High Speed Systems Engineering Lab
wikidb-high-speed-systems-engineering-lab
https://wikis.ece.iastate.edu/high-speed-systems-engineering-lab/index.php/Main_Page
MediaWiki 1.26.3
first-letter
Media
Special
Talk
User
User talk
High Speed Systems Engineering Lab
High Speed Systems Engineering Lab talk
File
File talk
MediaWiki
MediaWiki talk
Template
Template talk
Help
Help talk
Category
Category talk
Advanced Tutorials
0
112
724
723
2015-04-13T20:20:23Z
Johnp
2
/* Circuit Components */
wikitext
text/x-wiki
In these advanced tutorials we explore circuit components, circuit theory, how to use breadboards, and how to create printed circuit boards (PCBs).
= Circuit Components and Measurement Systems =
[[Image:Circuit_elements.png|thumb|right|400px|Common schematic symbols of electronic components]]
Some of the main circuit components used in these tutorials include:
# [http://en.wikipedia.org/wiki/Resistor Resistors]
# [http://en.wikipedia.org/wiki/Capacitor Capacitors]
# [http://en.wikipedia.org/wiki/Inductor Inductors]
# [http://en.wikipedia.org/wiki/Diode Diodes]
# [http://en.wikipedia.org/wiki/Light-emitting_diode LEDs]
# [http://en.wikipedia.org/wiki/Voltage_regulator Voltage regulators]
There are many more circuit components, but these will be the main ones dealt with in these tutorials.
The main measurement systems used here are:
# [http://en.wikipedia.org/wiki/Multimeter Multimeter (voltmeter)]
# [http://en.wikipedia.org/wiki/Oscilloscope Oscilloscope]
= Breadboards =
[http://en.wikipedia.org/wiki/Breadboard Breadboards] allow us to prototype circuits without having to [http://en.wikipedia.org/wiki/Soldering solder] different connections. For a detailed overview on how to use a breadboard, refer to:
* the popular [https://learn.sparkfun.com/tutorials/how-to-use-a-breadboard Sparkfun Electronics Breadboard Tutorial] or
* this [http://www.instructables.com/id/How-to-use-a-breadboard/ Instructables Tutorial].
[[Image:Breadboard.jpg|400px]] [[Image:Breadboard2.jpg|400px]]
= Printed Circuit Boards (PCBs) =
[http://en.wikipedia.org/wiki/Printed_circuit_board Printed circuit boards] (or PCBs) are a way to make more permanent versions of your prototype or final circuit. They are fiberglass boards with metal laminate that contain the electronic components and connections required to make your circuit work.
To get started with making PCBs, please refer to:
* this [https://drive.google.com/file/d/0B2mCzZ1z48stOGRzTUxJZmlIVnc/view?usp=sharing Getting Started with PCBs using Eagle PCB Designer]
[[Image:Eagle_pcb2.gif|400px]] [[Image:Oshpark_pcb.JPG|400px]]
= Popular Designs, Tutorials, and Videos =
Here are some common designs and tutorials that are often asked about:
[[Image:Resistor led.jpg|200px]] [[How to choose an LED resistor]]
[[Image:Oshpark_pcb.JPG|200px]] [https://drive.google.com/file/d/0B2mCzZ1z48stOGRzTUxJZmlIVnc/view?usp=sharing Making and ordering your first PCB]
[[Image:Oscilloscope.jpg|200px]] [https://learn.sparkfun.com/tutorials/how-to-use-an-oscilloscope How to use an oscilloscope]
[[Image:Voltmeter.jpg|200px]] [https://learn.sparkfun.com/tutorials/how-to-use-a-multimeter How to use a voltmeter (multimeter)]
723
720
2015-04-13T20:18:51Z
Johnp
2
/* Popular Designs, Tutorials, and Videos */
wikitext
text/x-wiki
In these advanced tutorials we explore circuit components, circuit theory, how to use breadboards, and how to create printed circuit boards (PCBs).
= Circuit Components =
[[Image:Circuit_elements.png|thumb|right|400px|Common schematic symbols of electronic components]]
Some of the main circuit components used in these tutorials include:
# [http://en.wikipedia.org/wiki/Resistor Resistors]
# [http://en.wikipedia.org/wiki/Capacitor Capacitors]
# [http://en.wikipedia.org/wiki/Inductor Inductors]
# [http://en.wikipedia.org/wiki/Diode Diodes]
# [http://en.wikipedia.org/wiki/Light-emitting_diode LEDs]
# [http://en.wikipedia.org/wiki/Voltage_regulator Voltage regulators]
There are many more circuit components, but these will be the main ones dealt with in these tutorials.
= Breadboards =
[http://en.wikipedia.org/wiki/Breadboard Breadboards] allow us to prototype circuits without having to [http://en.wikipedia.org/wiki/Soldering solder] different connections. For a detailed overview on how to use a breadboard, refer to:
* the popular [https://learn.sparkfun.com/tutorials/how-to-use-a-breadboard Sparkfun Electronics Breadboard Tutorial] or
* this [http://www.instructables.com/id/How-to-use-a-breadboard/ Instructables Tutorial].
[[Image:Breadboard.jpg|400px]] [[Image:Breadboard2.jpg|400px]]
= Printed Circuit Boards (PCBs) =
[http://en.wikipedia.org/wiki/Printed_circuit_board Printed circuit boards] (or PCBs) are a way to make more permanent versions of your prototype or final circuit. They are fiberglass boards with metal laminate that contain the electronic components and connections required to make your circuit work.
To get started with making PCBs, please refer to:
* this [https://drive.google.com/file/d/0B2mCzZ1z48stOGRzTUxJZmlIVnc/view?usp=sharing Getting Started with PCBs using Eagle PCB Designer]
[[Image:Eagle_pcb2.gif|400px]] [[Image:Oshpark_pcb.JPG|400px]]
= Popular Designs, Tutorials, and Videos =
Here are some common designs and tutorials that are often asked about:
[[Image:Resistor led.jpg|200px]] [[How to choose an LED resistor]]
[[Image:Oshpark_pcb.JPG|200px]] [https://drive.google.com/file/d/0B2mCzZ1z48stOGRzTUxJZmlIVnc/view?usp=sharing Making and ordering your first PCB]
[[Image:Oscilloscope.jpg|200px]] [https://learn.sparkfun.com/tutorials/how-to-use-an-oscilloscope How to use an oscilloscope]
[[Image:Voltmeter.jpg|200px]] [https://learn.sparkfun.com/tutorials/how-to-use-a-multimeter How to use a voltmeter (multimeter)]
720
719
2015-04-13T20:12:33Z
Johnp
2
/* Popular Designs and Tutorials */
wikitext
text/x-wiki
In these advanced tutorials we explore circuit components, circuit theory, how to use breadboards, and how to create printed circuit boards (PCBs).
= Circuit Components =
[[Image:Circuit_elements.png|thumb|right|400px|Common schematic symbols of electronic components]]
Some of the main circuit components used in these tutorials include:
# [http://en.wikipedia.org/wiki/Resistor Resistors]
# [http://en.wikipedia.org/wiki/Capacitor Capacitors]
# [http://en.wikipedia.org/wiki/Inductor Inductors]
# [http://en.wikipedia.org/wiki/Diode Diodes]
# [http://en.wikipedia.org/wiki/Light-emitting_diode LEDs]
# [http://en.wikipedia.org/wiki/Voltage_regulator Voltage regulators]
There are many more circuit components, but these will be the main ones dealt with in these tutorials.
= Breadboards =
[http://en.wikipedia.org/wiki/Breadboard Breadboards] allow us to prototype circuits without having to [http://en.wikipedia.org/wiki/Soldering solder] different connections. For a detailed overview on how to use a breadboard, refer to:
* the popular [https://learn.sparkfun.com/tutorials/how-to-use-a-breadboard Sparkfun Electronics Breadboard Tutorial] or
* this [http://www.instructables.com/id/How-to-use-a-breadboard/ Instructables Tutorial].
[[Image:Breadboard.jpg|400px]] [[Image:Breadboard2.jpg|400px]]
= Printed Circuit Boards (PCBs) =
[http://en.wikipedia.org/wiki/Printed_circuit_board Printed circuit boards] (or PCBs) are a way to make more permanent versions of your prototype or final circuit. They are fiberglass boards with metal laminate that contain the electronic components and connections required to make your circuit work.
To get started with making PCBs, please refer to:
* this [https://drive.google.com/file/d/0B2mCzZ1z48stOGRzTUxJZmlIVnc/view?usp=sharing Getting Started with PCBs using Eagle PCB Designer]
[[Image:Eagle_pcb2.gif|400px]] [[Image:Oshpark_pcb.JPG|400px]]
= Popular Designs, Tutorials, and Videos =
Here are some common designs and tutorials that are often asked about:
[[Image:Resistor led.jpg|200px]] [[How to choose an LED resistor]]
[[Image:Oshpark_pcb.JPG|200px]] [https://drive.google.com/file/d/0B2mCzZ1z48stOGRzTUxJZmlIVnc/view?usp=sharing Making and ordering your first PCB]
719
718
2015-04-13T20:11:43Z
Johnp
2
wikitext
text/x-wiki
In these advanced tutorials we explore circuit components, circuit theory, how to use breadboards, and how to create printed circuit boards (PCBs).
= Circuit Components =
[[Image:Circuit_elements.png|thumb|right|400px|Common schematic symbols of electronic components]]
Some of the main circuit components used in these tutorials include:
# [http://en.wikipedia.org/wiki/Resistor Resistors]
# [http://en.wikipedia.org/wiki/Capacitor Capacitors]
# [http://en.wikipedia.org/wiki/Inductor Inductors]
# [http://en.wikipedia.org/wiki/Diode Diodes]
# [http://en.wikipedia.org/wiki/Light-emitting_diode LEDs]
# [http://en.wikipedia.org/wiki/Voltage_regulator Voltage regulators]
There are many more circuit components, but these will be the main ones dealt with in these tutorials.
= Breadboards =
[http://en.wikipedia.org/wiki/Breadboard Breadboards] allow us to prototype circuits without having to [http://en.wikipedia.org/wiki/Soldering solder] different connections. For a detailed overview on how to use a breadboard, refer to:
* the popular [https://learn.sparkfun.com/tutorials/how-to-use-a-breadboard Sparkfun Electronics Breadboard Tutorial] or
* this [http://www.instructables.com/id/How-to-use-a-breadboard/ Instructables Tutorial].
[[Image:Breadboard.jpg|400px]] [[Image:Breadboard2.jpg|400px]]
= Printed Circuit Boards (PCBs) =
[http://en.wikipedia.org/wiki/Printed_circuit_board Printed circuit boards] (or PCBs) are a way to make more permanent versions of your prototype or final circuit. They are fiberglass boards with metal laminate that contain the electronic components and connections required to make your circuit work.
To get started with making PCBs, please refer to:
* this [https://drive.google.com/file/d/0B2mCzZ1z48stOGRzTUxJZmlIVnc/view?usp=sharing Getting Started with PCBs using Eagle PCB Designer]
[[Image:Eagle_pcb2.gif|400px]] [[Image:Oshpark_pcb.JPG|400px]]
= Popular Designs and Tutorials =
Here are some common designs and tutorials that are often asked about:
[[Image:Resistor led.jpg|200px]] [[How to choose an LED resistor]]
[[Image:Oshpark_pcb.JPG|200px]] [https://drive.google.com/file/d/0B2mCzZ1z48stOGRzTUxJZmlIVnc/view?usp=sharing Making and ordering your first PCB]
718
711
2015-04-13T20:11:03Z
Johnp
2
/* Popular Designs and Tutorials */
wikitext
text/x-wiki
In these advanced tutorials we explore circuit components, circuit theory, how to use breadboards, and how to create printed circuit boards (PCBs).
= Circuit Components =
[[Image:Circuit_elements.png|thumb|right|400px|Common schematic symbols of electronic components]]
Some of the main circuit components used in these tutorials include:
# [http://en.wikipedia.org/wiki/Resistor Resistors]
# [http://en.wikipedia.org/wiki/Capacitor Capacitors]
# [http://en.wikipedia.org/wiki/Inductor Inductors]
# [http://en.wikipedia.org/wiki/Diode Diodes]
# [http://en.wikipedia.org/wiki/Light-emitting_diode LEDs]
# [http://en.wikipedia.org/wiki/Voltage_regulator Voltage regulators]
There are many more circuit components, but these will be the main ones dealt with in these tutorials.
= Breadboards =
[http://en.wikipedia.org/wiki/Breadboard Breadboards] allow us to prototype circuits without having to [http://en.wikipedia.org/wiki/Soldering solder] different connections. For a detailed overview on how to use a breadboard, refer to:
* the popular [https://learn.sparkfun.com/tutorials/how-to-use-a-breadboard Sparkfun Electronics Breadboard Tutorial] or
* this [http://www.instructables.com/id/How-to-use-a-breadboard/ Instructables Tutorial].
[[Image:Breadboard.jpg|400px]] [[Image:Breadboard2.jpg|400px]]
= Printed Circuit Boards (PCBs) =
[http://en.wikipedia.org/wiki/Printed_circuit_board Printed circuit boards] (or PCBs) are a way to make more permanent versions of your prototype or final circuit. They are fiberglass boards with metal laminate that contain the electronic components and connections required to make your circuit work.
To get started with making PCBs, please refer to:
* this [https://drive.google.com/file/d/0B2mCzZ1z48stOGRzTUxJZmlIVnc/view?usp=sharing Getting Started with PCBs using Eagle PCB Designer]
[[Image:Eagle_pcb2.gif|400px]] [[Image:Oshpark_pcb.JPG|400px]]
= Popular Designs and Tutorials =
Here are some common designs and tutorials that are often asked about:
[[Image:Resistor led.jpg|200px]] [[How to choose an LED resistor]]
Making and ordering your first PCB
711
710
2015-04-13T19:44:05Z
Johnp
2
/* Popular Designs and Tutorials */
wikitext
text/x-wiki
In these advanced tutorials we explore circuit components, circuit theory, how to use breadboards, and how to create printed circuit boards (PCBs).
= Circuit Components =
[[Image:Circuit_elements.png|thumb|right|400px|Common schematic symbols of electronic components]]
Some of the main circuit components used in these tutorials include:
# [http://en.wikipedia.org/wiki/Resistor Resistors]
# [http://en.wikipedia.org/wiki/Capacitor Capacitors]
# [http://en.wikipedia.org/wiki/Inductor Inductors]
# [http://en.wikipedia.org/wiki/Diode Diodes]
# [http://en.wikipedia.org/wiki/Light-emitting_diode LEDs]
# [http://en.wikipedia.org/wiki/Voltage_regulator Voltage regulators]
There are many more circuit components, but these will be the main ones dealt with in these tutorials.
= Breadboards =
[http://en.wikipedia.org/wiki/Breadboard Breadboards] allow us to prototype circuits without having to [http://en.wikipedia.org/wiki/Soldering solder] different connections. For a detailed overview on how to use a breadboard, refer to:
* the popular [https://learn.sparkfun.com/tutorials/how-to-use-a-breadboard Sparkfun Electronics Breadboard Tutorial] or
* this [http://www.instructables.com/id/How-to-use-a-breadboard/ Instructables Tutorial].
[[Image:Breadboard.jpg|400px]] [[Image:Breadboard2.jpg|400px]]
= Printed Circuit Boards (PCBs) =
[http://en.wikipedia.org/wiki/Printed_circuit_board Printed circuit boards] (or PCBs) are a way to make more permanent versions of your prototype or final circuit. They are fiberglass boards with metal laminate that contain the electronic components and connections required to make your circuit work.
To get started with making PCBs, please refer to:
* this [https://drive.google.com/file/d/0B2mCzZ1z48stOGRzTUxJZmlIVnc/view?usp=sharing Getting Started with PCBs using Eagle PCB Designer]
[[Image:Eagle_pcb2.gif|400px]] [[Image:Oshpark_pcb.JPG|400px]]
= Popular Designs and Tutorials =
Here are some common designs and tutorials that are often asked about:
[[Image:Resistor led.jpg|200px]] [[How to choose an LED resistor]]
710
708
2015-04-13T19:43:09Z
Johnp
2
/* Popular Designs and Tutorials */
wikitext
text/x-wiki
In these advanced tutorials we explore circuit components, circuit theory, how to use breadboards, and how to create printed circuit boards (PCBs).
= Circuit Components =
[[Image:Circuit_elements.png|thumb|right|400px|Common schematic symbols of electronic components]]
Some of the main circuit components used in these tutorials include:
# [http://en.wikipedia.org/wiki/Resistor Resistors]
# [http://en.wikipedia.org/wiki/Capacitor Capacitors]
# [http://en.wikipedia.org/wiki/Inductor Inductors]
# [http://en.wikipedia.org/wiki/Diode Diodes]
# [http://en.wikipedia.org/wiki/Light-emitting_diode LEDs]
# [http://en.wikipedia.org/wiki/Voltage_regulator Voltage regulators]
There are many more circuit components, but these will be the main ones dealt with in these tutorials.
= Breadboards =
[http://en.wikipedia.org/wiki/Breadboard Breadboards] allow us to prototype circuits without having to [http://en.wikipedia.org/wiki/Soldering solder] different connections. For a detailed overview on how to use a breadboard, refer to:
* the popular [https://learn.sparkfun.com/tutorials/how-to-use-a-breadboard Sparkfun Electronics Breadboard Tutorial] or
* this [http://www.instructables.com/id/How-to-use-a-breadboard/ Instructables Tutorial].
[[Image:Breadboard.jpg|400px]] [[Image:Breadboard2.jpg|400px]]
= Printed Circuit Boards (PCBs) =
[http://en.wikipedia.org/wiki/Printed_circuit_board Printed circuit boards] (or PCBs) are a way to make more permanent versions of your prototype or final circuit. They are fiberglass boards with metal laminate that contain the electronic components and connections required to make your circuit work.
To get started with making PCBs, please refer to:
* this [https://drive.google.com/file/d/0B2mCzZ1z48stOGRzTUxJZmlIVnc/view?usp=sharing Getting Started with PCBs using Eagle PCB Designer]
[[Image:Eagle_pcb2.gif|400px]] [[Image:Oshpark_pcb.JPG|400px]]
= Popular Designs and Tutorials =
Here are some common designs and tutorials that are often asked about:
[[Image:Resistor led.jpg|200px]]* [[How to choose an LED resistor]]
708
707
2015-04-13T19:42:12Z
Johnp
2
wikitext
text/x-wiki
In these advanced tutorials we explore circuit components, circuit theory, how to use breadboards, and how to create printed circuit boards (PCBs).
= Circuit Components =
[[Image:Circuit_elements.png|thumb|right|400px|Common schematic symbols of electronic components]]
Some of the main circuit components used in these tutorials include:
# [http://en.wikipedia.org/wiki/Resistor Resistors]
# [http://en.wikipedia.org/wiki/Capacitor Capacitors]
# [http://en.wikipedia.org/wiki/Inductor Inductors]
# [http://en.wikipedia.org/wiki/Diode Diodes]
# [http://en.wikipedia.org/wiki/Light-emitting_diode LEDs]
# [http://en.wikipedia.org/wiki/Voltage_regulator Voltage regulators]
There are many more circuit components, but these will be the main ones dealt with in these tutorials.
= Breadboards =
[http://en.wikipedia.org/wiki/Breadboard Breadboards] allow us to prototype circuits without having to [http://en.wikipedia.org/wiki/Soldering solder] different connections. For a detailed overview on how to use a breadboard, refer to:
* the popular [https://learn.sparkfun.com/tutorials/how-to-use-a-breadboard Sparkfun Electronics Breadboard Tutorial] or
* this [http://www.instructables.com/id/How-to-use-a-breadboard/ Instructables Tutorial].
[[Image:Breadboard.jpg|400px]] [[Image:Breadboard2.jpg|400px]]
= Printed Circuit Boards (PCBs) =
[http://en.wikipedia.org/wiki/Printed_circuit_board Printed circuit boards] (or PCBs) are a way to make more permanent versions of your prototype or final circuit. They are fiberglass boards with metal laminate that contain the electronic components and connections required to make your circuit work.
To get started with making PCBs, please refer to:
* this [https://drive.google.com/file/d/0B2mCzZ1z48stOGRzTUxJZmlIVnc/view?usp=sharing Getting Started with PCBs using Eagle PCB Designer]
[[Image:Eagle_pcb2.gif|400px]] [[Image:Oshpark_pcb.JPG|400px]]
= Popular Designs and Tutorials =
Here are some common designs and tutorials that are often asked about:
* [[How to choose an LED resistor]]
707
704
2015-04-13T19:39:51Z
Johnp
2
wikitext
text/x-wiki
In these advanced tutorials we explore circuit components, circuit theory, how to use breadboards, and how to create printed circuit boards (PCBs).
= Circuit Components =
[[Image:Circuit_elements.png|thumb|right|400px|Common schematic symbols of electronic components]]
Some of the main circuit components used in these tutorials include:
# [http://en.wikipedia.org/wiki/Resistor Resistors]
# [http://en.wikipedia.org/wiki/Capacitor Capacitors]
# [http://en.wikipedia.org/wiki/Inductor Inductors]
# [http://en.wikipedia.org/wiki/Diode Diodes]
# [http://en.wikipedia.org/wiki/Light-emitting_diode LEDs]
# [http://en.wikipedia.org/wiki/Voltage_regulator Voltage regulators]
There are many more circuit components, but these will be the main ones dealt with in these tutorials.
= Breadboards =
[http://en.wikipedia.org/wiki/Breadboard Breadboards] allow us to prototype circuits without having to [http://en.wikipedia.org/wiki/Soldering solder] different connections. For a detailed overview on how to use a breadboard, refer to:
* the popular [https://learn.sparkfun.com/tutorials/how-to-use-a-breadboard Sparkfun Electronics Breadboard Tutorial] or
* this [http://www.instructables.com/id/How-to-use-a-breadboard/ Instructables Tutorial].
[[Image:Breadboard.jpg|400px]] [[Image:Breadboard2.jpg|400px]]
= Printed Circuit Boards (PCBs) =
[http://en.wikipedia.org/wiki/Printed_circuit_board Printed circuit boards] (or PCBs) are a way to make more permanent versions of your prototype or final circuit. They are fiberglass boards with metal laminate that contain the electronic components and connections required to make your circuit work.
To get started with making PCBs, please refer to:
* this [https://drive.google.com/file/d/0B2mCzZ1z48stOGRzTUxJZmlIVnc/view?usp=sharing Getting Started with PCBs using Eagle PCB Designer]
[[Image:Eagle_pcb2.gif|400px]] [[Image:Oshpark_pcb.JPG|400px]]
704
703
2015-04-13T19:30:33Z
Johnp
2
/* Breadboards */
wikitext
text/x-wiki
In these advanced tutorials we explore circuit components, circuit theory, how to use breadboards, and how to create printed circuit boards (PCBs).
= Circuit Components =
[[Image:Circuit_elements.png|thumb|right|400px|Common schematic symbols of electronic components]]
Some of the main circuit components used in these tutorials include:
# [http://en.wikipedia.org/wiki/Resistor Resistors]
# [http://en.wikipedia.org/wiki/Capacitor Capacitors]
# [http://en.wikipedia.org/wiki/Inductor Inductors]
# [http://en.wikipedia.org/wiki/Diode Diodes]
# [http://en.wikipedia.org/wiki/Light-emitting_diode LEDs]
# [http://en.wikipedia.org/wiki/Voltage_regulator Voltage regulators]
There are many more circuit components, but these will be the main ones dealt with in these tutorials.
= Breadboards =
[http://en.wikipedia.org/wiki/Breadboard Breadboards] allow us to prototype circuits without having to [http://en.wikipedia.org/wiki/Soldering solder] different connections. For a detailed overview on how to use a breadboard, refer to the popular [https://learn.sparkfun.com/tutorials/how-to-use-a-breadboard Sparkfun Electronics Breadboard Tutorial] or this [http://www.instructables.com/id/How-to-use-a-breadboard/ Instructables Tutorial].
[[Image:Breadboard.jpg|400px]] [[Image:Breadboard2.jpg|400px]]
703
702
2015-04-13T19:29:15Z
Johnp
2
/* Circuit Components */
wikitext
text/x-wiki
In these advanced tutorials we explore circuit components, circuit theory, how to use breadboards, and how to create printed circuit boards (PCBs).
= Circuit Components =
[[Image:Circuit_elements.png|thumb|right|400px|Common schematic symbols of electronic components]]
Some of the main circuit components used in these tutorials include:
# [http://en.wikipedia.org/wiki/Resistor Resistors]
# [http://en.wikipedia.org/wiki/Capacitor Capacitors]
# [http://en.wikipedia.org/wiki/Inductor Inductors]
# [http://en.wikipedia.org/wiki/Diode Diodes]
# [http://en.wikipedia.org/wiki/Light-emitting_diode LEDs]
# [http://en.wikipedia.org/wiki/Voltage_regulator Voltage regulators]
There are many more circuit components, but these will be the main ones dealt with in these tutorials.
= Breadboards =
[http://en.wikipedia.org/wiki/Breadboard Breadboards] allow us to prototype circuits without having to [http://en.wikipedia.org/wiki/Soldering solder] different connections. For a detailed overview on how to use a breadboard, refer to the popular [https://learn.sparkfun.com/tutorials/how-to-use-a-breadboard Sparkfun Electronics Breadboard Tutorial].
[[Image:Breadboard.jpg|400px]] [[Image:Breadboard2.jpg|400px]]
702
701
2015-04-13T19:29:00Z
Johnp
2
/* Breadboards */
wikitext
text/x-wiki
In these advanced tutorials we explore circuit components, circuit theory, how to use breadboards, and how to create printed circuit boards (PCBs).
= Circuit Components =
[[Image:Circuit_elements.png|thumb|right|400px|Common schematic symbols of electronic components]]
Some of the main circuit components used in these tutorials include:
# [http://en.wikipedia.org/wiki/Resistor Resistors]
# [http://en.wikipedia.org/wiki/Capacitor Capacitors]
# [http://en.wikipedia.org/wiki/Inductor Inductors]
# [http://en.wikipedia.org/wiki/Diode Diodes]
# [http://en.wikipedia.org/wiki/Light-emitting_diode LEDs]
# [http://en.wikipedia.org/wiki/Voltage_regulator Voltage regulators]
There are obviously many more circuit components, but these will be the main ones dealt with in these tutorials.
= Breadboards =
[http://en.wikipedia.org/wiki/Breadboard Breadboards] allow us to prototype circuits without having to [http://en.wikipedia.org/wiki/Soldering solder] different connections. For a detailed overview on how to use a breadboard, refer to the popular [https://learn.sparkfun.com/tutorials/how-to-use-a-breadboard Sparkfun Electronics Breadboard Tutorial].
[[Image:Breadboard.jpg|400px]] [[Image:Breadboard2.jpg|400px]]
701
700
2015-04-13T19:28:26Z
Johnp
2
/* What is a breadboard? */
wikitext
text/x-wiki
In these advanced tutorials we explore circuit components, circuit theory, how to use breadboards, and how to create printed circuit boards (PCBs).
= Circuit Components =
[[Image:Circuit_elements.png|thumb|right|400px|Common schematic symbols of electronic components]]
Some of the main circuit components used in these tutorials include:
# [http://en.wikipedia.org/wiki/Resistor Resistors]
# [http://en.wikipedia.org/wiki/Capacitor Capacitors]
# [http://en.wikipedia.org/wiki/Inductor Inductors]
# [http://en.wikipedia.org/wiki/Diode Diodes]
# [http://en.wikipedia.org/wiki/Light-emitting_diode LEDs]
# [http://en.wikipedia.org/wiki/Voltage_regulator Voltage regulators]
There are obviously many more circuit components, but these will be the main ones dealt with in these tutorials.
= Breadboards =
[http://en.wikipedia.org/wiki/Breadboard Breadboards] allow us to prototype circuits without having to [http://en.wikipedia.org/wiki/Soldering solder] different connections.
[[Image:Breadboard.jpg|400px]] [[Image:Breadboard2.jpg|400px]]
For a detailed overview on how to use a breadboard, refer to the popular [https://learn.sparkfun.com/tutorials/how-to-use-a-breadboard Sparkfun Electronics Breadboard Tutorial].
700
698
2015-04-13T19:27:59Z
Johnp
2
/* What is a breadboard? */
wikitext
text/x-wiki
In these advanced tutorials we explore circuit components, circuit theory, how to use breadboards, and how to create printed circuit boards (PCBs).
= Circuit Components =
[[Image:Circuit_elements.png|thumb|right|400px|Common schematic symbols of electronic components]]
Some of the main circuit components used in these tutorials include:
# [http://en.wikipedia.org/wiki/Resistor Resistors]
# [http://en.wikipedia.org/wiki/Capacitor Capacitors]
# [http://en.wikipedia.org/wiki/Inductor Inductors]
# [http://en.wikipedia.org/wiki/Diode Diodes]
# [http://en.wikipedia.org/wiki/Light-emitting_diode LEDs]
# [http://en.wikipedia.org/wiki/Voltage_regulator Voltage regulators]
There are obviously many more circuit components, but these will be the main ones dealt with in these tutorials.
= What is a breadboard? =
[http://en.wikipedia.org/wiki/Breadboard Breadboards] allow us to prototype circuits without having to [http://en.wikipedia.org/wiki/Soldering solder] different connections.
[[Image:Breadboard.jpg|400px]] [[Image:Breadboard2.jpg|400px]]
For a detailed overview on how to use a breadboard, refer to the popular [https://learn.sparkfun.com/tutorials/how-to-use-a-breadboard Sparkfun Electronics Breadboard Tutorial].
698
697
2015-04-13T19:26:55Z
Johnp
2
/* What is a breadboard? */
wikitext
text/x-wiki
In these advanced tutorials we explore circuit components, circuit theory, how to use breadboards, and how to create printed circuit boards (PCBs).
= Circuit Components =
[[Image:Circuit_elements.png|thumb|right|400px|Common schematic symbols of electronic components]]
Some of the main circuit components used in these tutorials include:
# [http://en.wikipedia.org/wiki/Resistor Resistors]
# [http://en.wikipedia.org/wiki/Capacitor Capacitors]
# [http://en.wikipedia.org/wiki/Inductor Inductors]
# [http://en.wikipedia.org/wiki/Diode Diodes]
# [http://en.wikipedia.org/wiki/Light-emitting_diode LEDs]
# [http://en.wikipedia.org/wiki/Voltage_regulator Voltage regulators]
There are obviously many more circuit components, but these will be the main ones dealt with in these tutorials.
= What is a breadboard? =
[http://en.wikipedia.org/wiki/Breadboard Breadboards] allow us to prototype circuits without having to [http://en.wikipedia.org/wiki/Soldering solder] different connections.
[[Image:Breadboard.jpg|400px]]
For a detailed overview on how to use a breadboard, refer to the popular [https://learn.sparkfun.com/tutorials/how-to-use-a-breadboard Sparkfun Electronics Breadboard Tutorial].
697
695
2015-04-13T19:24:43Z
Johnp
2
/* What is a breadboard? */
wikitext
text/x-wiki
In these advanced tutorials we explore circuit components, circuit theory, how to use breadboards, and how to create printed circuit boards (PCBs).
= Circuit Components =
[[Image:Circuit_elements.png|thumb|right|400px|Common schematic symbols of electronic components]]
Some of the main circuit components used in these tutorials include:
# [http://en.wikipedia.org/wiki/Resistor Resistors]
# [http://en.wikipedia.org/wiki/Capacitor Capacitors]
# [http://en.wikipedia.org/wiki/Inductor Inductors]
# [http://en.wikipedia.org/wiki/Diode Diodes]
# [http://en.wikipedia.org/wiki/Light-emitting_diode LEDs]
# [http://en.wikipedia.org/wiki/Voltage_regulator Voltage regulators]
There are obviously many more circuit components, but these will be the main ones dealt with in these tutorials.
= What is a breadboard? =
[http://en.wikipedia.org/wiki/Breadboard Breadboards] allow us to prototype circuits without having to [http://en.wikipedia.org/wiki/Soldering solder] different connections.
[[Image:Breadboard.jpg|400px]]
695
694
2015-04-13T19:23:25Z
Johnp
2
/* Circuit Components */
wikitext
text/x-wiki
In these advanced tutorials we explore circuit components, circuit theory, how to use breadboards, and how to create printed circuit boards (PCBs).
= Circuit Components =
[[Image:Circuit_elements.png|thumb|right|400px|Common schematic symbols of electronic components]]
Some of the main circuit components used in these tutorials include:
# [http://en.wikipedia.org/wiki/Resistor Resistors]
# [http://en.wikipedia.org/wiki/Capacitor Capacitors]
# [http://en.wikipedia.org/wiki/Inductor Inductors]
# [http://en.wikipedia.org/wiki/Diode Diodes]
# [http://en.wikipedia.org/wiki/Light-emitting_diode LEDs]
# [http://en.wikipedia.org/wiki/Voltage_regulator Voltage regulators]
There are obviously many more circuit components, but these will be the main ones dealt with in these tutorials.
= What is a breadboard? =
[http://en.wikipedia.org/wiki/Breadboard Breadboards] allow us to prototype circuits without having to [http://en.wikipedia.org/wiki/Soldering solder] different connections.
694
692
2015-04-13T19:22:07Z
Johnp
2
/* Circuit Components */
wikitext
text/x-wiki
In these advanced tutorials we explore circuit components, circuit theory, how to use breadboards, and how to create printed circuit boards (PCBs).
= Circuit Components =
[[Image:Circuit_elements.png|thumb|right]]
Some of the main circuit components used in these tutorials include:
# [http://en.wikipedia.org/wiki/Resistor Resistors]
# [http://en.wikipedia.org/wiki/Capacitor Capacitors]
# [http://en.wikipedia.org/wiki/Inductor Inductors]
# [http://en.wikipedia.org/wiki/Diode Diodes]
# [http://en.wikipedia.org/wiki/Light-emitting_diode LEDs]
# [http://en.wikipedia.org/wiki/Voltage_regulator Voltage regulators]
There are obviously many more circuit components, but these will be the main ones dealt with in these tutorials.
= What is a breadboard? =
[http://en.wikipedia.org/wiki/Breadboard Breadboards] allow us to prototype circuits without having to [http://en.wikipedia.org/wiki/Soldering solder] different connections.
692
691
2015-04-13T16:46:29Z
Johnp
2
wikitext
text/x-wiki
In these advanced tutorials we explore circuit components, circuit theory, how to use breadboards, and how to create printed circuit boards (PCBs).
= Circuit Components =
Some of the main circuit components used in these tutorials include:
# [http://en.wikipedia.org/wiki/Resistor Resistors]
# [http://en.wikipedia.org/wiki/Capacitor Capacitors]
# [http://en.wikipedia.org/wiki/Inductor Inductors]
# [http://en.wikipedia.org/wiki/Diode Diodes]
# [http://en.wikipedia.org/wiki/Light-emitting_diode LEDs]
# [http://en.wikipedia.org/wiki/Voltage_regulator Voltage regulators]
There are obviously many more circuit components, but these will be the main ones dealt with in these tutorials.
= What is a breadboard? =
[http://en.wikipedia.org/wiki/Breadboard Breadboards] allow us to prototype circuits without having to [http://en.wikipedia.org/wiki/Soldering solder] different connections.
691
409
2015-04-13T16:44:48Z
Johnp
2
wikitext
text/x-wiki
In these advanced tutorials we explore circuit components, circuit theory, how to use breadboards, and how to create printed circuit boards (PCBs).
= Circuit Components =
Some of the main circuit components used in these tutorials include:
# [http://en.wikipedia.org/wiki/Resistor Resistors]
# [http://en.wikipedia.org/wiki/Capacitor Capacitors]
# [http://en.wikipedia.org/wiki/Inductor Inductors]
# [http://en.wikipedia.org/wiki/Diode Diodes]
# [http://en.wikipedia.org/wiki/Light-emitting_diode LEDs]
# [http://en.wikipedia.org/wiki/Voltage_regulator Voltage regulators]
There are obviously many more circuit components, but these will be the main ones dealt with in these tutorials.
409
2015-03-24T16:08:27Z
Johnp
2
New page: Coming soon...
wikitext
text/x-wiki
Coming soon...
Arduino + Grove System Tutorials
0
51
183
182
2015-02-28T19:02:50Z
Johnp
2
/* Grove Products */
wikitext
text/x-wiki
= Grove Products =
The Grove products include that shown below.
== Grove Shield ==
[[Image:RPL_Shield.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Base-Shield-V2-p-1378.html Grove Shield]
* How-To and Example Code: [[Getting Started with the Grove Shield]]
== Grove LED (socket) ==
[[Image:RPL_Led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Green-LED-p-1144.html?cPath=81 Grove LED (socket)]
* How-To and Example Code: [[Getting Started with the Grove LED (socket)]]
== Grove RGB LED ==
[[Image:RPL_Rgb_led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Chainable-RGB-LED-p-850.html?cPath=81 Grove RGB LED]
* How-To and Example Code: [[Getting Started with the Grove RGB LED]]
== Grove LED Bar ==
[[Image:RPL_Led_bar.jpg|200px]] [[Image:RPL_Bar.gif|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Bar-p-1178.html?cPath=34 Grove LED Bar]
* How-To and Example Code: [[Getting Started with the Grove LED Bar]]
== Grove Button ==
[[Image:RPL_Button.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-ButtonP-p-1243.html Grove Button]
* How-To and Example Code: [[Getting Started with the Grove Button ]]
== Grove Lin/Slide Potentiometer ==
[[Image:RPL_Lin_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Slide-Potentiometer-p-1196.html?cPath=85 Grove Lin/Slide Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Lin/Slide Potentiometer]]
== Grove Rotary Potentiometer ==
[[Image:RPL_Rot_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Rotary-Angle-SensorP-p-1242.html?cPath=85 Grove Rotary Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Rotary Potentiometer]]
== Grove Light Dependent Resistor ==
[[Image:RPL_Photoresistor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Light-SensorP-p-1253.html Grove Light Dependent Resistor]
* How-To and Example Code: [[Getting Started with the Grove Light Dependent Resistor]]
== Grove Sound Sensor ==
[[Image:RPL_Sound_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Sound-Sensor-p-752.html Grove Sound Sensor]
* How-To and Example Code: [[Getting Started with the Grove Sound Sensor]]
== Grove Temperature Sensor ==
[[Image:RPL_Temp_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Temperature-Sensor-p-774.html Grove Temperature Sensor]
* How-To and Example Code: [[Getting Started with the Grove Temperature Sensor]]
== Grove Moisture Sensor ==
[[Image:RPL_Moisture_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Moisture-Sensor-p-955.html Grove Moisture Sensor]
* How-To and Example Code: [[Getting Started with the Grove Moisture Sensor]]
== Grove Tilt Sensor ==
[[Image:RPL_Tilt_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Tilt-Switchbackorder-p-771.html Grove Tilt Sensor]
* How-To and Example Code: [[Getting Started with the Grove Tilt Sensor]]
== Grove Touch Sensor ==
[[Image:RPL_Touch_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Touch-Sensor-p-747.html?cPath=85 Grove Touch Sensor]
* How-To and Example Code: [[Getting Started with the Grove Touch Sensor]]
== Grove Servo ==
[[Image:RPL_Servo.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Servo-p-1241.html?cPath=39_41 Grove Servo]
* How-To and Example Code: [[Getting Started with the Grove Servo]]
== Grove LED Strip Driver ==
[[Image:RPL_Led_driver.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Strip-Driver-p-1197.html?cPath=91_18 Grove LED Strip Driver]
* How-To and Example Code: [[Getting Started with the Grove LED Strip Driver]]
182
181
2015-02-28T19:01:32Z
Johnp
2
/* Grove Products */
wikitext
text/x-wiki
=== Grove Products ===
The Grove products include that shown below.
==== Grove Shield ====
[[Image:RPL_Shield.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Base-Shield-V2-p-1378.html Grove Shield]
* How-To and Example Code: [[Getting Started with the Grove Shield]]
==== Grove LED (socket) ====
[[Image:RPL_Led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Green-LED-p-1144.html?cPath=81 Grove LED (socket)]
* How-To and Example Code: [[Getting Started with the Grove LED (socket)]]
==== Grove RGB LED ====
[[Image:RPL_Rgb_led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Chainable-RGB-LED-p-850.html?cPath=81 Grove RGB LED]
* How-To and Example Code: [[Getting Started with the Grove RGB LED]]
==== Grove LED Bar ====
[[Image:RPL_Led_bar.jpg|200px]] [[Image:RPL_Bar.gif|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Bar-p-1178.html?cPath=34 Grove LED Bar]
* How-To and Example Code: [[Getting Started with the Grove LED Bar]]
==== Grove Button ====
[[Image:RPL_Button.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-ButtonP-p-1243.html Grove Button]
* How-To and Example Code: [[Getting Started with the Grove Button ]]
==== Grove Lin/Slide Potentiometer ====
[[Image:RPL_Lin_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Slide-Potentiometer-p-1196.html?cPath=85 Grove Lin/Slide Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Lin/Slide Potentiometer]]
==== Grove Rotary Potentiometer ====
[[Image:RPL_Rot_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Rotary-Angle-SensorP-p-1242.html?cPath=85 Grove Rotary Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Rotary Potentiometer]]
==== Grove Light Dependent Resistor ====
[[Image:RPL_Photoresistor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Light-SensorP-p-1253.html Grove Light Dependent Resistor]
* How-To and Example Code: [[Getting Started with the Grove Light Dependent Resistor]]
==== Grove Sound Sensor ====
[[Image:RPL_Sound_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Sound-Sensor-p-752.html Grove Sound Sensor]
* How-To and Example Code: [[Getting Started with the Grove Sound Sensor]]
==== Grove Temperature Sensor ====
[[Image:RPL_Temp_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Temperature-Sensor-p-774.html Grove Temperature Sensor]
* How-To and Example Code: [[Getting Started with the Grove Temperature Sensor]]
==== Grove Moisture Sensor ====
[[Image:RPL_Moisture_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Moisture-Sensor-p-955.html Grove Moisture Sensor]
* How-To and Example Code: [[Getting Started with the Grove Moisture Sensor]]
==== Grove Tilt Sensor ====
[[Image:RPL_Tilt_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Tilt-Switchbackorder-p-771.html Grove Tilt Sensor]
* How-To and Example Code: [[Getting Started with the Grove Tilt Sensor]]
==== Grove Touch Sensor ====
[[Image:RPL_Touch_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Touch-Sensor-p-747.html?cPath=85 Grove Touch Sensor]
* How-To and Example Code: [[Getting Started with the Grove Touch Sensor]]
==== Grove Servo ====
[[Image:RPL_Servo.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Servo-p-1241.html?cPath=39_41 Grove Servo]
* How-To and Example Code: [[Getting Started with the Grove Servo]]
==== Grove LED Strip Driver ====
[[Image:RPL_Led_driver.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Strip-Driver-p-1197.html?cPath=91_18 Grove LED Strip Driver]
* How-To and Example Code: [[Getting Started with the Grove LED Strip Driver]]
181
2015-02-28T19:00:56Z
Johnp
2
New page: === Grove Products === The Grove products include: * [[#Grove Shield|Shield]] * [[#Grove LED (socket)|LED (socket)]] * [[#Grove RGB LED|RGB LED]] * [[#Grove LED Bar|LED Bar]] * [[#Grove Bu...
wikitext
text/x-wiki
=== Grove Products ===
The Grove products include:
* [[#Grove Shield|Shield]]
* [[#Grove LED (socket)|LED (socket)]]
* [[#Grove RGB LED|RGB LED]]
* [[#Grove LED Bar|LED Bar]]
* [[#Grove Button|Button]]
* [[#Grove Lin/Slide Potentiometer|Lin/Slide Potentiometer]]
* [[#Grove Rotary Potentiometer|Rotary Potentiometer]]
* [[#Grove Light Dependent Resistor|Light Dependent Resistor]]
* [[#Grove Sound Sensor|Sound Sensor]]
* [[#Grove Temperature Sensor|Temperature Sensor]]
* [[#Grove Moisture Sensor|Moisture Sensor]]
* [[#Grove Tilt Sensor|Tilt Sensor]]
* [[#Grove Touch Sensor|Touch Sensor]]
* [[#Grove Servo|Servo]]
* [[#Grove LED Strip Driver|LED Strip Driver]]
==== Grove Shield ====
[[Image:RPL_Shield.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Base-Shield-V2-p-1378.html Grove Shield]
* How-To and Example Code: [[Getting Started with the Grove Shield]]
==== Grove LED (socket) ====
[[Image:RPL_Led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Green-LED-p-1144.html?cPath=81 Grove LED (socket)]
* How-To and Example Code: [[Getting Started with the Grove LED (socket)]]
==== Grove RGB LED ====
[[Image:RPL_Rgb_led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Chainable-RGB-LED-p-850.html?cPath=81 Grove RGB LED]
* How-To and Example Code: [[Getting Started with the Grove RGB LED]]
==== Grove LED Bar ====
[[Image:RPL_Led_bar.jpg|200px]] [[Image:RPL_Bar.gif|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Bar-p-1178.html?cPath=34 Grove LED Bar]
* How-To and Example Code: [[Getting Started with the Grove LED Bar]]
==== Grove Button ====
[[Image:RPL_Button.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-ButtonP-p-1243.html Grove Button]
* How-To and Example Code: [[Getting Started with the Grove Button ]]
==== Grove Lin/Slide Potentiometer ====
[[Image:RPL_Lin_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Slide-Potentiometer-p-1196.html?cPath=85 Grove Lin/Slide Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Lin/Slide Potentiometer]]
==== Grove Rotary Potentiometer ====
[[Image:RPL_Rot_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Rotary-Angle-SensorP-p-1242.html?cPath=85 Grove Rotary Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Rotary Potentiometer]]
==== Grove Light Dependent Resistor ====
[[Image:RPL_Photoresistor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Light-SensorP-p-1253.html Grove Light Dependent Resistor]
* How-To and Example Code: [[Getting Started with the Grove Light Dependent Resistor]]
==== Grove Sound Sensor ====
[[Image:RPL_Sound_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Sound-Sensor-p-752.html Grove Sound Sensor]
* How-To and Example Code: [[Getting Started with the Grove Sound Sensor]]
==== Grove Temperature Sensor ====
[[Image:RPL_Temp_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Temperature-Sensor-p-774.html Grove Temperature Sensor]
* How-To and Example Code: [[Getting Started with the Grove Temperature Sensor]]
==== Grove Moisture Sensor ====
[[Image:RPL_Moisture_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Moisture-Sensor-p-955.html Grove Moisture Sensor]
* How-To and Example Code: [[Getting Started with the Grove Moisture Sensor]]
==== Grove Tilt Sensor ====
[[Image:RPL_Tilt_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Tilt-Switchbackorder-p-771.html Grove Tilt Sensor]
* How-To and Example Code: [[Getting Started with the Grove Tilt Sensor]]
==== Grove Touch Sensor ====
[[Image:RPL_Touch_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Touch-Sensor-p-747.html?cPath=85 Grove Touch Sensor]
* How-To and Example Code: [[Getting Started with the Grove Touch Sensor]]
==== Grove Servo ====
[[Image:RPL_Servo.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Servo-p-1241.html?cPath=39_41 Grove Servo]
* How-To and Example Code: [[Getting Started with the Grove Servo]]
==== Grove LED Strip Driver ====
[[Image:RPL_Led_driver.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Strip-Driver-p-1197.html?cPath=91_18 Grove LED Strip Driver]
* How-To and Example Code: [[Getting Started with the Grove LED Strip Driver]]
Automatic Lights (Easy)
0
236
676
675
2015-04-07T20:41:03Z
Johnp
2
wikitext
text/x-wiki
This example uses the [[Intermediate Tutorials|components used in the intermediate tutorials]]
'''Steps:'''
# Plug the light sensor into A0 and the led into D3 on the Grove Shield.
# Open ArduBlock within the Arduino environment.
# Setup the base program within ArduBlock by finding it in the control tab and clicking on program.
# Add the LED to the setup function by clicking on the Seeed Studio Grove tab and finding the led. Then drag the LED into the setup and set pin to 3 and status to off.
# Drag an if statement from the control tab into the loop function.
# Drag a > block from the tests tab into the if statement.
# Drag a Rotary Angle Sensor from the Seeed Studio Grove tab and 1 from the Variables/Constants tab. Set the 1 constant to 500 and the Rotary Angle Sensor to pin 0. Make sure the Rotary Angle Sensor is greater than the 100.
# Right click the LED from the setup and click clone. Drag it into the then in the if statement.
# Right click the if statement and clone it. Drag it below the other if statement, change the greater than to less than, and change the status of the LED to on.
# Select the correct Port and Board for the Arduino and upload the code.
[[Image:AutoLightswitchArdublock.png|400px|Ardublock Code]]
675
674
2015-04-07T20:40:56Z
Johnp
2
wikitext
text/x-wiki
This example uses the [[Intermediate Tutorials|Components used in the intermediate tutorials]]
'''Steps:'''
# Plug the light sensor into A0 and the led into D3 on the Grove Shield.
# Open ArduBlock within the Arduino environment.
# Setup the base program within ArduBlock by finding it in the control tab and clicking on program.
# Add the LED to the setup function by clicking on the Seeed Studio Grove tab and finding the led. Then drag the LED into the setup and set pin to 3 and status to off.
# Drag an if statement from the control tab into the loop function.
# Drag a > block from the tests tab into the if statement.
# Drag a Rotary Angle Sensor from the Seeed Studio Grove tab and 1 from the Variables/Constants tab. Set the 1 constant to 500 and the Rotary Angle Sensor to pin 0. Make sure the Rotary Angle Sensor is greater than the 100.
# Right click the LED from the setup and click clone. Drag it into the then in the if statement.
# Right click the if statement and clone it. Drag it below the other if statement, change the greater than to less than, and change the status of the LED to on.
# Select the correct Port and Board for the Arduino and upload the code.
[[Image:AutoLightswitchArdublock.png|400px|Ardublock Code]]
674
2015-04-07T19:34:57Z
Johnp
2
New page: '''Steps:''' # Plug the light sensor into A0 and the led into D3 on the Grove Shield. # Open ArduBlock within the Arduino environment. # Setup the base program within ArduBlock by findin...
wikitext
text/x-wiki
'''Steps:'''
# Plug the light sensor into A0 and the led into D3 on the Grove Shield.
# Open ArduBlock within the Arduino environment.
# Setup the base program within ArduBlock by finding it in the control tab and clicking on program.
# Add the LED to the setup function by clicking on the Seeed Studio Grove tab and finding the led. Then drag the LED into the setup and set pin to 3 and status to off.
# Drag an if statement from the control tab into the loop function.
# Drag a > block from the tests tab into the if statement.
# Drag a Rotary Angle Sensor from the Seeed Studio Grove tab and 1 from the Variables/Constants tab. Set the 1 constant to 500 and the Rotary Angle Sensor to pin 0. Make sure the Rotary Angle Sensor is greater than the 100.
# Right click the LED from the setup and click clone. Drag it into the then in the if statement.
# Right click the if statement and clone it. Drag it below the other if statement, change the greater than to less than, and change the status of the LED to on.
# Select the correct Port and Board for the Arduino and upload the code.
[[Image:AutoLightswitchArdublock.png|400px|Ardublock Code]]
Beginner Tutorials
0
53
688
680
2015-04-08T06:23:52Z
Johnp
2
/* Example Projects */
wikitext
text/x-wiki
These Beginner Tutorials use the LittleBits version of the Arudino, LittleBits modules (sensors, LEDs, etc.) and the Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an LittleBits Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The [[Intermediate Tutorials]] also utilize the Arduino and Ardublock software, however users deal with discrete circuit components, integrated circuits, and breadboards. The [[Advanced Tutorials]] utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
= LittleBits System =
The LittleBits includes an [http://littlebits.cc/bits/arduino Arduino Leonardo microcontroller module], input sensors, output displays, power modules, and many other items. They connect together using magnetic latches so that backwards or incompatible modules are not connected together.
More information about LittleBits projects and other modules can be found at the manufacturer website:
* [http://littlebits.cc/ LittleBits Official Website]
[[Image:Rpl_littlebits_box.jpg|400px|LittleBits Base Kit Showcase]]
== LittleBits Arduino and Ardublock ==
The Arduino is a device that can control the input and output of information and also make calculations. This information could be a button press, temperature/moisture measurement, distance measurement, light measurement, LED output, sound output, etc. To control this information, a user would program the Arduino using a click-and-drag programming software called Ardublock (for the beginner and intermediate tutorials, not the advanced tutorials).
[[Image:Rpl_littlebits.png|400px|Beginner Tutorials (LittleBits)]]
== Why use the Arduino with LittleBits? ==
LittleBits are plug-and-play and their goal is to "hardware program." However, sometimes we have simple goals that require very complex LittleBits hardware logic (and-gates, or-gates, nor-gates, xor-gates, etc.).
For example, let's say we want the bargraph to increase each time we press a button, then reset when it reaches the maximum. This sounds very simple, however the logic behind this goal requires memory and the ability to output a specific analog voltage without the use of dimmers. This is very difficult and would take VAST amounts of LittleBits hardware logic, if it is even possible without programming. The Arduino makes it very simple as you can see in the animation below.
[[Image:Project1-counter.gif]]
= Example Projects =
[[Image:Project_wireless_cup_detector_small.gif]]
'''[[LittleBits Wireless Cup Detector]]'''
Detect if someone stole your cup!
= Purchase Materials =
The required hardware and software to purchase can be found on the [[Purchase Materials]] page.
= Getting Started =
To get started, download the following files:
* [http://arduino.cc/en/Main/Software Latest version of Arduino Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/ArduBlockTool.zip ArduBlock Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/libraries_3-4-2014.zip Required Arduino libraries]
Then, follow the [[Software Installation Instructions]] to properly install Arduino + ArduBlock.
== Control and Input ==
=== LittleBits Arduino Leonardo ===
[[Image:Rpl_littlebits_arduino.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/arduino LittleBits Arduino Leonardo]
* How-To and Example Code: [[Getting Started with the LittleBits Arduino]]
=== LittleBits Slide Dimmer===
[[Image:Rpl_littlebits_slide.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/slide-dimmer Slide Dimmer]
* How-To and Example Code: [[Getting Started with the LittleBits Slide Dimmer]]
=== LittleBits Button===
[[Image:Rpl_littlebits_button.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/button Button]
* How-To and Example Code: [[Getting Started with the LittleBits Button]]
=== LittleBits Dimmer===
[[Image:Rpl_littlebits_dimmer.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/dimmer Dimmer]
* How-To and Example Code: [[Getting Started with the LittleBits Dimmer]]
=== LittleBits Toggle Switch===
[[Image:Rpl_littlebits_toggle.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/toggle-switch Toggle Switch]
* How-To and Example Code: [[Getting Started with the LittleBits Toggle Switch]]
=== LittleBits Sound Trigger===
[[Image:Rpl_littlebits_sound_trigger.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/sound-trigger Sound Trigger]
* How-To and Example Code: [[Getting Started with the LittleBits Sound Trigger]]
=== LittleBits Motion Trigger===
[[Image:Rpl_littlebits_motion.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/motion-trigger Motion Trigger]
* How-To and Example Code: [[Getting Started with the LittleBits Motion Trigger]]
=== LittleBits Remote Trigger===
[[Image:Rpl_littlebits_remote_trigger.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/remote-trigger Remote Trigger]
* How-To and Example Code: [[Getting Started with the LittleBits Remote Trigger]]
=== LittleBits Roller Switch===
[[Image:Rpl_littlebits_roller.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/roller-switch Roller Switch]
* How-To and Example Code: [[Getting Started with the LittleBits Roller Switch]]
=== LittleBits Slide Switch===
[[Image:Rpl_littlebits_slide_switch.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/slide-switch Slide Switch]
* How-To and Example Code: [[Getting Started with the LittleBits Slide Switch]]
=== LittleBits Random===
[[Image:Rpl_littlebits_random.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/random Random]
* How-To and Example Code: [[Getting Started with the LittleBits Random]]
=== LittleBits Light Sensor===
[[Image:Rpl_littlebits_light_sensor.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/random Light Sensor]
* How-To and Example Code: [[Getting Started with the LittleBits Light Sensor]]
=== LittleBits Pressure Sensor===
[[Image:Rpl_littlebits_pressure.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/pressure-sensor Pressure Sensor]
* How-To and Example Code: [[Getting Started with the LittleBits Pressure Sensor]]
=== LittleBits Timeout===
[[Image:Rpl_littlebits_timeout.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/timeout Timeout]
* How-To and Example Code: [[Getting Started with the LittleBits Timeout]]
=== LittleBits Pulse===
[[Image:Rpl_littlebits_pulse.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/pulse Pulse]
* How-To and Example Code: [[Getting Started with the LittleBits Pulse]]
=== LittleBits Mix===
[[Image:Rpl_littlebits_mix.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/mix Mix]
* How-To and Example Code: [[Getting Started with the LittleBits Mix]]
== Indication and Output ==
=== LittleBits LED ===
[[Image:Rpl_littlebits_led.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/led LED]
* How-To and Example Code: [[Getting Started with the LED]]
=== LittleBits Bright LED ===
[[Image:Rpl_littlebits_bright_led.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/bright-led Bright LED]
* How-To and Example Code: [[Getting Started with the LittleBits Bright LED]]
=== LittleBits RGB LED ===
[[Image:Rpl_littlebits_rbg_led.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/rgb-led RGB LED]
* How-To and Example Code: [[Getting Started with the LittleBits RGB LED]]
=== LittleBits IR LED ===
[[Image:Rpl_littlebits_ir_led.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/ir-led IR LED]
* How-To and Example Code: [[Getting Started with the LittleBits IR LED]]
=== LittleBits Bargraph ===
[[Image:Rpl_littlebits_bargraph.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/bargraph Bargraph]
* How-To and Example Code: [[Getting Started with the LittleBits Bargraph]]
=== LittleBits Number===
[[Image:Rpl_littlebits_number.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/number Number]
* How-To and Example Code: [[Getting Started with the LittleBits Number]]
=== LittleBits Vibration Motor===
[[Image:Rpl_littlebits_vibration_motor.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/vibration-motor Vibration Motor]
* How-To and Example Code: [[Getting Started with the LittleBits Vibration Motor]]
=== LittleBits DC Motor===
[[Image:Rpl_littlebits_dc_motor.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/dc-motor DC Motor]
* How-To and Example Code: [[Getting Started with the LittleBits DC Motor]]
=== LittleBits Servo Motor===
[[Image:Rpl_littlebits_servo.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/servo Servo Motor]
* How-To and Example Code: [[Getting Started with the LittleBits Servo Motor]]
=== LittleBits Fan===
[[Image:Rpl_littlebits_fan.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/fan Fan]
* How-To and Example Code: [[Getting Started with the LittleBits Fan]]
680
679
2015-04-08T06:07:01Z
Johnp
2
/* Example Projects */
wikitext
text/x-wiki
These Beginner Tutorials use the LittleBits version of the Arudino, LittleBits modules (sensors, LEDs, etc.) and the Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an LittleBits Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The [[Intermediate Tutorials]] also utilize the Arduino and Ardublock software, however users deal with discrete circuit components, integrated circuits, and breadboards. The [[Advanced Tutorials]] utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
= LittleBits System =
The LittleBits includes an [http://littlebits.cc/bits/arduino Arduino Leonardo microcontroller module], input sensors, output displays, power modules, and many other items. They connect together using magnetic latches so that backwards or incompatible modules are not connected together.
More information about LittleBits projects and other modules can be found at the manufacturer website:
* [http://littlebits.cc/ LittleBits Official Website]
[[Image:Rpl_littlebits_box.jpg|400px|LittleBits Base Kit Showcase]]
== LittleBits Arduino and Ardublock ==
The Arduino is a device that can control the input and output of information and also make calculations. This information could be a button press, temperature/moisture measurement, distance measurement, light measurement, LED output, sound output, etc. To control this information, a user would program the Arduino using a click-and-drag programming software called Ardublock (for the beginner and intermediate tutorials, not the advanced tutorials).
[[Image:Rpl_littlebits.png|400px|Beginner Tutorials (LittleBits)]]
== Why use the Arduino with LittleBits? ==
LittleBits are plug-and-play and their goal is to "hardware program." However, sometimes we have simple goals that require very complex LittleBits hardware logic (and-gates, or-gates, nor-gates, xor-gates, etc.).
For example, let's say we want the bargraph to increase each time we press a button, then reset when it reaches the maximum. This sounds very simple, however the logic behind this goal requires memory and the ability to output a specific analog voltage without the use of dimmers. This is very difficult and would take VAST amounts of LittleBits hardware logic, if it is even possible without programming. The Arduino makes it very simple as you can see in the animation below.
[[Image:Project1-counter.gif]]
= Example Projects =
'''[[LittleBits Wireless Cup Detector]]'''
Detect if someone stole your cup!
= Purchase Materials =
The required hardware and software to purchase can be found on the [[Purchase Materials]] page.
= Getting Started =
To get started, download the following files:
* [http://arduino.cc/en/Main/Software Latest version of Arduino Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/ArduBlockTool.zip ArduBlock Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/libraries_3-4-2014.zip Required Arduino libraries]
Then, follow the [[Software Installation Instructions]] to properly install Arduino + ArduBlock.
== Control and Input ==
=== LittleBits Arduino Leonardo ===
[[Image:Rpl_littlebits_arduino.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/arduino LittleBits Arduino Leonardo]
* How-To and Example Code: [[Getting Started with the LittleBits Arduino]]
=== LittleBits Slide Dimmer===
[[Image:Rpl_littlebits_slide.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/slide-dimmer Slide Dimmer]
* How-To and Example Code: [[Getting Started with the LittleBits Slide Dimmer]]
=== LittleBits Button===
[[Image:Rpl_littlebits_button.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/button Button]
* How-To and Example Code: [[Getting Started with the LittleBits Button]]
=== LittleBits Dimmer===
[[Image:Rpl_littlebits_dimmer.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/dimmer Dimmer]
* How-To and Example Code: [[Getting Started with the LittleBits Dimmer]]
=== LittleBits Toggle Switch===
[[Image:Rpl_littlebits_toggle.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/toggle-switch Toggle Switch]
* How-To and Example Code: [[Getting Started with the LittleBits Toggle Switch]]
=== LittleBits Sound Trigger===
[[Image:Rpl_littlebits_sound_trigger.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/sound-trigger Sound Trigger]
* How-To and Example Code: [[Getting Started with the LittleBits Sound Trigger]]
=== LittleBits Motion Trigger===
[[Image:Rpl_littlebits_motion.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/motion-trigger Motion Trigger]
* How-To and Example Code: [[Getting Started with the LittleBits Motion Trigger]]
=== LittleBits Remote Trigger===
[[Image:Rpl_littlebits_remote_trigger.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/remote-trigger Remote Trigger]
* How-To and Example Code: [[Getting Started with the LittleBits Remote Trigger]]
=== LittleBits Roller Switch===
[[Image:Rpl_littlebits_roller.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/roller-switch Roller Switch]
* How-To and Example Code: [[Getting Started with the LittleBits Roller Switch]]
=== LittleBits Slide Switch===
[[Image:Rpl_littlebits_slide_switch.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/slide-switch Slide Switch]
* How-To and Example Code: [[Getting Started with the LittleBits Slide Switch]]
=== LittleBits Random===
[[Image:Rpl_littlebits_random.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/random Random]
* How-To and Example Code: [[Getting Started with the LittleBits Random]]
=== LittleBits Light Sensor===
[[Image:Rpl_littlebits_light_sensor.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/random Light Sensor]
* How-To and Example Code: [[Getting Started with the LittleBits Light Sensor]]
=== LittleBits Pressure Sensor===
[[Image:Rpl_littlebits_pressure.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/pressure-sensor Pressure Sensor]
* How-To and Example Code: [[Getting Started with the LittleBits Pressure Sensor]]
=== LittleBits Timeout===
[[Image:Rpl_littlebits_timeout.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/timeout Timeout]
* How-To and Example Code: [[Getting Started with the LittleBits Timeout]]
=== LittleBits Pulse===
[[Image:Rpl_littlebits_pulse.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/pulse Pulse]
* How-To and Example Code: [[Getting Started with the LittleBits Pulse]]
=== LittleBits Mix===
[[Image:Rpl_littlebits_mix.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/mix Mix]
* How-To and Example Code: [[Getting Started with the LittleBits Mix]]
== Indication and Output ==
=== LittleBits LED ===
[[Image:Rpl_littlebits_led.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/led LED]
* How-To and Example Code: [[Getting Started with the LED]]
=== LittleBits Bright LED ===
[[Image:Rpl_littlebits_bright_led.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/bright-led Bright LED]
* How-To and Example Code: [[Getting Started with the LittleBits Bright LED]]
=== LittleBits RGB LED ===
[[Image:Rpl_littlebits_rbg_led.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/rgb-led RGB LED]
* How-To and Example Code: [[Getting Started with the LittleBits RGB LED]]
=== LittleBits IR LED ===
[[Image:Rpl_littlebits_ir_led.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/ir-led IR LED]
* How-To and Example Code: [[Getting Started with the LittleBits IR LED]]
=== LittleBits Bargraph ===
[[Image:Rpl_littlebits_bargraph.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/bargraph Bargraph]
* How-To and Example Code: [[Getting Started with the LittleBits Bargraph]]
=== LittleBits Number===
[[Image:Rpl_littlebits_number.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/number Number]
* How-To and Example Code: [[Getting Started with the LittleBits Number]]
=== LittleBits Vibration Motor===
[[Image:Rpl_littlebits_vibration_motor.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/vibration-motor Vibration Motor]
* How-To and Example Code: [[Getting Started with the LittleBits Vibration Motor]]
=== LittleBits DC Motor===
[[Image:Rpl_littlebits_dc_motor.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/dc-motor DC Motor]
* How-To and Example Code: [[Getting Started with the LittleBits DC Motor]]
=== LittleBits Servo Motor===
[[Image:Rpl_littlebits_servo.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/servo Servo Motor]
* How-To and Example Code: [[Getting Started with the LittleBits Servo Motor]]
=== LittleBits Fan===
[[Image:Rpl_littlebits_fan.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/fan Fan]
* How-To and Example Code: [[Getting Started with the LittleBits Fan]]
679
654
2015-04-08T06:06:10Z
Johnp
2
wikitext
text/x-wiki
These Beginner Tutorials use the LittleBits version of the Arudino, LittleBits modules (sensors, LEDs, etc.) and the Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an LittleBits Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The [[Intermediate Tutorials]] also utilize the Arduino and Ardublock software, however users deal with discrete circuit components, integrated circuits, and breadboards. The [[Advanced Tutorials]] utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
= LittleBits System =
The LittleBits includes an [http://littlebits.cc/bits/arduino Arduino Leonardo microcontroller module], input sensors, output displays, power modules, and many other items. They connect together using magnetic latches so that backwards or incompatible modules are not connected together.
More information about LittleBits projects and other modules can be found at the manufacturer website:
* [http://littlebits.cc/ LittleBits Official Website]
[[Image:Rpl_littlebits_box.jpg|400px|LittleBits Base Kit Showcase]]
== LittleBits Arduino and Ardublock ==
The Arduino is a device that can control the input and output of information and also make calculations. This information could be a button press, temperature/moisture measurement, distance measurement, light measurement, LED output, sound output, etc. To control this information, a user would program the Arduino using a click-and-drag programming software called Ardublock (for the beginner and intermediate tutorials, not the advanced tutorials).
[[Image:Rpl_littlebits.png|400px|Beginner Tutorials (LittleBits)]]
== Why use the Arduino with LittleBits? ==
LittleBits are plug-and-play and their goal is to "hardware program." However, sometimes we have simple goals that require very complex LittleBits hardware logic (and-gates, or-gates, nor-gates, xor-gates, etc.).
For example, let's say we want the bargraph to increase each time we press a button, then reset when it reaches the maximum. This sounds very simple, however the logic behind this goal requires memory and the ability to output a specific analog voltage without the use of dimmers. This is very difficult and would take VAST amounts of LittleBits hardware logic, if it is even possible without programming. The Arduino makes it very simple as you can see in the animation below.
[[Image:Project1-counter.gif]]
= Example Projects =
[[LittleBits Wireless Cup Detector]]
Detect if someone stole your cup!
= Purchase Materials =
The required hardware and software to purchase can be found on the [[Purchase Materials]] page.
= Getting Started =
To get started, download the following files:
* [http://arduino.cc/en/Main/Software Latest version of Arduino Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/ArduBlockTool.zip ArduBlock Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/libraries_3-4-2014.zip Required Arduino libraries]
Then, follow the [[Software Installation Instructions]] to properly install Arduino + ArduBlock.
== Control and Input ==
=== LittleBits Arduino Leonardo ===
[[Image:Rpl_littlebits_arduino.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/arduino LittleBits Arduino Leonardo]
* How-To and Example Code: [[Getting Started with the LittleBits Arduino]]
=== LittleBits Slide Dimmer===
[[Image:Rpl_littlebits_slide.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/slide-dimmer Slide Dimmer]
* How-To and Example Code: [[Getting Started with the LittleBits Slide Dimmer]]
=== LittleBits Button===
[[Image:Rpl_littlebits_button.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/button Button]
* How-To and Example Code: [[Getting Started with the LittleBits Button]]
=== LittleBits Dimmer===
[[Image:Rpl_littlebits_dimmer.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/dimmer Dimmer]
* How-To and Example Code: [[Getting Started with the LittleBits Dimmer]]
=== LittleBits Toggle Switch===
[[Image:Rpl_littlebits_toggle.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/toggle-switch Toggle Switch]
* How-To and Example Code: [[Getting Started with the LittleBits Toggle Switch]]
=== LittleBits Sound Trigger===
[[Image:Rpl_littlebits_sound_trigger.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/sound-trigger Sound Trigger]
* How-To and Example Code: [[Getting Started with the LittleBits Sound Trigger]]
=== LittleBits Motion Trigger===
[[Image:Rpl_littlebits_motion.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/motion-trigger Motion Trigger]
* How-To and Example Code: [[Getting Started with the LittleBits Motion Trigger]]
=== LittleBits Remote Trigger===
[[Image:Rpl_littlebits_remote_trigger.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/remote-trigger Remote Trigger]
* How-To and Example Code: [[Getting Started with the LittleBits Remote Trigger]]
=== LittleBits Roller Switch===
[[Image:Rpl_littlebits_roller.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/roller-switch Roller Switch]
* How-To and Example Code: [[Getting Started with the LittleBits Roller Switch]]
=== LittleBits Slide Switch===
[[Image:Rpl_littlebits_slide_switch.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/slide-switch Slide Switch]
* How-To and Example Code: [[Getting Started with the LittleBits Slide Switch]]
=== LittleBits Random===
[[Image:Rpl_littlebits_random.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/random Random]
* How-To and Example Code: [[Getting Started with the LittleBits Random]]
=== LittleBits Light Sensor===
[[Image:Rpl_littlebits_light_sensor.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/random Light Sensor]
* How-To and Example Code: [[Getting Started with the LittleBits Light Sensor]]
=== LittleBits Pressure Sensor===
[[Image:Rpl_littlebits_pressure.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/pressure-sensor Pressure Sensor]
* How-To and Example Code: [[Getting Started with the LittleBits Pressure Sensor]]
=== LittleBits Timeout===
[[Image:Rpl_littlebits_timeout.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/timeout Timeout]
* How-To and Example Code: [[Getting Started with the LittleBits Timeout]]
=== LittleBits Pulse===
[[Image:Rpl_littlebits_pulse.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/pulse Pulse]
* How-To and Example Code: [[Getting Started with the LittleBits Pulse]]
=== LittleBits Mix===
[[Image:Rpl_littlebits_mix.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/mix Mix]
* How-To and Example Code: [[Getting Started with the LittleBits Mix]]
== Indication and Output ==
=== LittleBits LED ===
[[Image:Rpl_littlebits_led.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/led LED]
* How-To and Example Code: [[Getting Started with the LED]]
=== LittleBits Bright LED ===
[[Image:Rpl_littlebits_bright_led.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/bright-led Bright LED]
* How-To and Example Code: [[Getting Started with the LittleBits Bright LED]]
=== LittleBits RGB LED ===
[[Image:Rpl_littlebits_rbg_led.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/rgb-led RGB LED]
* How-To and Example Code: [[Getting Started with the LittleBits RGB LED]]
=== LittleBits IR LED ===
[[Image:Rpl_littlebits_ir_led.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/ir-led IR LED]
* How-To and Example Code: [[Getting Started with the LittleBits IR LED]]
=== LittleBits Bargraph ===
[[Image:Rpl_littlebits_bargraph.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/bargraph Bargraph]
* How-To and Example Code: [[Getting Started with the LittleBits Bargraph]]
=== LittleBits Number===
[[Image:Rpl_littlebits_number.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/number Number]
* How-To and Example Code: [[Getting Started with the LittleBits Number]]
=== LittleBits Vibration Motor===
[[Image:Rpl_littlebits_vibration_motor.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/vibration-motor Vibration Motor]
* How-To and Example Code: [[Getting Started with the LittleBits Vibration Motor]]
=== LittleBits DC Motor===
[[Image:Rpl_littlebits_dc_motor.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/dc-motor DC Motor]
* How-To and Example Code: [[Getting Started with the LittleBits DC Motor]]
=== LittleBits Servo Motor===
[[Image:Rpl_littlebits_servo.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/servo Servo Motor]
* How-To and Example Code: [[Getting Started with the LittleBits Servo Motor]]
=== LittleBits Fan===
[[Image:Rpl_littlebits_fan.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/fan Fan]
* How-To and Example Code: [[Getting Started with the LittleBits Fan]]
654
653
2015-04-03T04:37:12Z
Johnp
2
wikitext
text/x-wiki
These Beginner Tutorials use the LittleBits version of the Arudino, LittleBits modules (sensors, LEDs, etc.) and the Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an LittleBits Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The [[Intermediate Tutorials]] also utilize the Arduino and Ardublock software, however users deal with discrete circuit components, integrated circuits, and breadboards. The [[Advanced Tutorials]] utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
= LittleBits System =
The LittleBits includes an [http://littlebits.cc/bits/arduino Arduino Leonardo microcontroller module], input sensors, output displays, power modules, and many other items. They connect together using magnetic latches so that backwards or incompatible modules are not connected together.
More information about LittleBits projects and other modules can be found at the manufacturer website:
* [http://littlebits.cc/ LittleBits Official Website]
[[Image:Rpl_littlebits_box.jpg|400px|LittleBits Base Kit Showcase]]
== LittleBits Arduino and Ardublock ==
The Arduino is a device that can control the input and output of information and also make calculations. This information could be a button press, temperature/moisture measurement, distance measurement, light measurement, LED output, sound output, etc. To control this information, a user would program the Arduino using a click-and-drag programming software called Ardublock (for the beginner and intermediate tutorials, not the advanced tutorials).
[[Image:Rpl_littlebits.png|400px|Beginner Tutorials (LittleBits)]]
== Why use the Arduino with LittleBits? ==
LittleBits are plug-and-play and their goal is to "hardware program." However, sometimes we have simple goals that require very complex LittleBits hardware logic (and-gates, or-gates, nor-gates, xor-gates, etc.).
For example, let's say we want the bargraph to increase each time we press a button, then reset when it reaches the maximum. This sounds very simple, however the logic behind this goal requires memory and the ability to output a specific analog voltage without the use of dimmers. This is very difficult and would take VAST amounts of LittleBits hardware logic, if it is even possible without programming. The Arduino makes it very simple as you can see in the animation below.
[[Image:Project1-counter.gif]]
= Purchase Materials =
The required hardware and software to purchase can be found on the [[Purchase Materials]] page.
= Getting Started =
To get started, download the following files:
* [http://arduino.cc/en/Main/Software Latest version of Arduino Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/ArduBlockTool.zip ArduBlock Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/libraries_3-4-2014.zip Required Arduino libraries]
Then, follow the [[Software Installation Instructions]] to properly install Arduino + ArduBlock.
== Control and Input ==
=== LittleBits Arduino Leonardo ===
[[Image:Rpl_littlebits_arduino.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/arduino LittleBits Arduino Leonardo]
* How-To and Example Code: [[Getting Started with the LittleBits Arduino]]
=== LittleBits Slide Dimmer===
[[Image:Rpl_littlebits_slide.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/slide-dimmer Slide Dimmer]
* How-To and Example Code: [[Getting Started with the LittleBits Slide Dimmer]]
=== LittleBits Button===
[[Image:Rpl_littlebits_button.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/button Button]
* How-To and Example Code: [[Getting Started with the LittleBits Button]]
=== LittleBits Dimmer===
[[Image:Rpl_littlebits_dimmer.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/dimmer Dimmer]
* How-To and Example Code: [[Getting Started with the LittleBits Dimmer]]
=== LittleBits Toggle Switch===
[[Image:Rpl_littlebits_toggle.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/toggle-switch Toggle Switch]
* How-To and Example Code: [[Getting Started with the LittleBits Toggle Switch]]
=== LittleBits Sound Trigger===
[[Image:Rpl_littlebits_sound_trigger.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/sound-trigger Sound Trigger]
* How-To and Example Code: [[Getting Started with the LittleBits Sound Trigger]]
=== LittleBits Motion Trigger===
[[Image:Rpl_littlebits_motion.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/motion-trigger Motion Trigger]
* How-To and Example Code: [[Getting Started with the LittleBits Motion Trigger]]
=== LittleBits Remote Trigger===
[[Image:Rpl_littlebits_remote_trigger.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/remote-trigger Remote Trigger]
* How-To and Example Code: [[Getting Started with the LittleBits Remote Trigger]]
=== LittleBits Roller Switch===
[[Image:Rpl_littlebits_roller.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/roller-switch Roller Switch]
* How-To and Example Code: [[Getting Started with the LittleBits Roller Switch]]
=== LittleBits Slide Switch===
[[Image:Rpl_littlebits_slide_switch.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/slide-switch Slide Switch]
* How-To and Example Code: [[Getting Started with the LittleBits Slide Switch]]
=== LittleBits Random===
[[Image:Rpl_littlebits_random.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/random Random]
* How-To and Example Code: [[Getting Started with the LittleBits Random]]
=== LittleBits Light Sensor===
[[Image:Rpl_littlebits_light_sensor.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/random Light Sensor]
* How-To and Example Code: [[Getting Started with the LittleBits Light Sensor]]
=== LittleBits Pressure Sensor===
[[Image:Rpl_littlebits_pressure.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/pressure-sensor Pressure Sensor]
* How-To and Example Code: [[Getting Started with the LittleBits Pressure Sensor]]
=== LittleBits Timeout===
[[Image:Rpl_littlebits_timeout.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/timeout Timeout]
* How-To and Example Code: [[Getting Started with the LittleBits Timeout]]
=== LittleBits Pulse===
[[Image:Rpl_littlebits_pulse.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/pulse Pulse]
* How-To and Example Code: [[Getting Started with the LittleBits Pulse]]
=== LittleBits Mix===
[[Image:Rpl_littlebits_mix.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/mix Mix]
* How-To and Example Code: [[Getting Started with the LittleBits Mix]]
== Indication and Output ==
=== LittleBits LED ===
[[Image:Rpl_littlebits_led.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/led LED]
* How-To and Example Code: [[Getting Started with the LED]]
=== LittleBits Bright LED ===
[[Image:Rpl_littlebits_bright_led.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/bright-led Bright LED]
* How-To and Example Code: [[Getting Started with the LittleBits Bright LED]]
=== LittleBits RGB LED ===
[[Image:Rpl_littlebits_rbg_led.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/rgb-led RGB LED]
* How-To and Example Code: [[Getting Started with the LittleBits RGB LED]]
=== LittleBits IR LED ===
[[Image:Rpl_littlebits_ir_led.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/ir-led IR LED]
* How-To and Example Code: [[Getting Started with the LittleBits IR LED]]
=== LittleBits Bargraph ===
[[Image:Rpl_littlebits_bargraph.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/bargraph Bargraph]
* How-To and Example Code: [[Getting Started with the LittleBits Bargraph]]
=== LittleBits Number===
[[Image:Rpl_littlebits_number.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/number Number]
* How-To and Example Code: [[Getting Started with the LittleBits Number]]
=== LittleBits Vibration Motor===
[[Image:Rpl_littlebits_vibration_motor.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/vibration-motor Vibration Motor]
* How-To and Example Code: [[Getting Started with the LittleBits Vibration Motor]]
=== LittleBits DC Motor===
[[Image:Rpl_littlebits_dc_motor.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/dc-motor DC Motor]
* How-To and Example Code: [[Getting Started with the LittleBits DC Motor]]
=== LittleBits Servo Motor===
[[Image:Rpl_littlebits_servo.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/servo Servo Motor]
* How-To and Example Code: [[Getting Started with the LittleBits Servo Motor]]
=== LittleBits Fan===
[[Image:Rpl_littlebits_fan.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/fan Fan]
* How-To and Example Code: [[Getting Started with the LittleBits Fan]]
653
650
2015-04-03T04:36:50Z
Johnp
2
wikitext
text/x-wiki
These Beginner Tutorials use the LittleBits version of the Arudino, LittleBits modules (sensors, LEDs, etc.) and the Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an LittleBits Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The [[Intermediate Tutorials]] also utilize the Arduino and Ardublock software, however users deal with discrete circuit components, integrated circuits, and breadboards. The [[Advanced Tutorials]] utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
= LittleBits System =
The LittleBits includes an [http://littlebits.cc/bits/arduino Arduino Leonardo microcontroller module], input sensors, output displays, power modules, and many other items. They connect together using magnetic latches so that backwards or incompatible modules are not connected together.
More information about LittleBits projects and other modules can be found at the manufacturer website:
* [http://littlebits.cc/ LittleBits Official Website]
[[Image:Rpl_littlebits_box.jpg|400px|LittleBits Base Kit Showcase]]
= LittleBits Arduino and Ardublock =
The Arduino is a device that can control the input and output of information and also make calculations. This information could be a button press, temperature/moisture measurement, distance measurement, light measurement, LED output, sound output, etc. To control this information, a user would program the Arduino using a click-and-drag programming software called Ardublock (for the beginner and intermediate tutorials, not the advanced tutorials).
[[Image:Rpl_littlebits.png|400px|Beginner Tutorials (LittleBits)]]
== Why use the Arduino with LittleBits? ==
LittleBits are plug-and-play and their goal is to "hardware program." However, sometimes we have simple goals that require very complex LittleBits hardware logic (and-gates, or-gates, nor-gates, xor-gates, etc.).
For example, let's say we want the bargraph to increase each time we press a button, then reset when it reaches the maximum. This sounds very simple, however the logic behind this goal requires memory and the ability to output a specific analog voltage without the use of dimmers. This is very difficult and would take VAST amounts of LittleBits hardware logic, if it is even possible without programming. The Arduino makes it very simple as you can see in the animation below.
[[Image:Project1-counter.gif]]
= Purchase Materials =
The required hardware and software to purchase can be found on the [[Purchase Materials]] page.
= Getting Started =
To get started, download the following files:
* [http://arduino.cc/en/Main/Software Latest version of Arduino Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/ArduBlockTool.zip ArduBlock Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/libraries_3-4-2014.zip Required Arduino libraries]
Then, follow the [[Software Installation Instructions]] to properly install Arduino + ArduBlock.
== Control and Input ==
=== LittleBits Arduino Leonardo ===
[[Image:Rpl_littlebits_arduino.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/arduino LittleBits Arduino Leonardo]
* How-To and Example Code: [[Getting Started with the LittleBits Arduino]]
=== LittleBits Slide Dimmer===
[[Image:Rpl_littlebits_slide.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/slide-dimmer Slide Dimmer]
* How-To and Example Code: [[Getting Started with the LittleBits Slide Dimmer]]
=== LittleBits Button===
[[Image:Rpl_littlebits_button.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/button Button]
* How-To and Example Code: [[Getting Started with the LittleBits Button]]
=== LittleBits Dimmer===
[[Image:Rpl_littlebits_dimmer.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/dimmer Dimmer]
* How-To and Example Code: [[Getting Started with the LittleBits Dimmer]]
=== LittleBits Toggle Switch===
[[Image:Rpl_littlebits_toggle.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/toggle-switch Toggle Switch]
* How-To and Example Code: [[Getting Started with the LittleBits Toggle Switch]]
=== LittleBits Sound Trigger===
[[Image:Rpl_littlebits_sound_trigger.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/sound-trigger Sound Trigger]
* How-To and Example Code: [[Getting Started with the LittleBits Sound Trigger]]
=== LittleBits Motion Trigger===
[[Image:Rpl_littlebits_motion.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/motion-trigger Motion Trigger]
* How-To and Example Code: [[Getting Started with the LittleBits Motion Trigger]]
=== LittleBits Remote Trigger===
[[Image:Rpl_littlebits_remote_trigger.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/remote-trigger Remote Trigger]
* How-To and Example Code: [[Getting Started with the LittleBits Remote Trigger]]
=== LittleBits Roller Switch===
[[Image:Rpl_littlebits_roller.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/roller-switch Roller Switch]
* How-To and Example Code: [[Getting Started with the LittleBits Roller Switch]]
=== LittleBits Slide Switch===
[[Image:Rpl_littlebits_slide_switch.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/slide-switch Slide Switch]
* How-To and Example Code: [[Getting Started with the LittleBits Slide Switch]]
=== LittleBits Random===
[[Image:Rpl_littlebits_random.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/random Random]
* How-To and Example Code: [[Getting Started with the LittleBits Random]]
=== LittleBits Light Sensor===
[[Image:Rpl_littlebits_light_sensor.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/random Light Sensor]
* How-To and Example Code: [[Getting Started with the LittleBits Light Sensor]]
=== LittleBits Pressure Sensor===
[[Image:Rpl_littlebits_pressure.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/pressure-sensor Pressure Sensor]
* How-To and Example Code: [[Getting Started with the LittleBits Pressure Sensor]]
=== LittleBits Timeout===
[[Image:Rpl_littlebits_timeout.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/timeout Timeout]
* How-To and Example Code: [[Getting Started with the LittleBits Timeout]]
=== LittleBits Pulse===
[[Image:Rpl_littlebits_pulse.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/pulse Pulse]
* How-To and Example Code: [[Getting Started with the LittleBits Pulse]]
=== LittleBits Mix===
[[Image:Rpl_littlebits_mix.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/mix Mix]
* How-To and Example Code: [[Getting Started with the LittleBits Mix]]
== Indication and Output ==
=== LittleBits LED ===
[[Image:Rpl_littlebits_led.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/led LED]
* How-To and Example Code: [[Getting Started with the LED]]
=== LittleBits Bright LED ===
[[Image:Rpl_littlebits_bright_led.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/bright-led Bright LED]
* How-To and Example Code: [[Getting Started with the LittleBits Bright LED]]
=== LittleBits RGB LED ===
[[Image:Rpl_littlebits_rbg_led.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/rgb-led RGB LED]
* How-To and Example Code: [[Getting Started with the LittleBits RGB LED]]
=== LittleBits IR LED ===
[[Image:Rpl_littlebits_ir_led.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/ir-led IR LED]
* How-To and Example Code: [[Getting Started with the LittleBits IR LED]]
=== LittleBits Bargraph ===
[[Image:Rpl_littlebits_bargraph.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/bargraph Bargraph]
* How-To and Example Code: [[Getting Started with the LittleBits Bargraph]]
=== LittleBits Number===
[[Image:Rpl_littlebits_number.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/number Number]
* How-To and Example Code: [[Getting Started with the LittleBits Number]]
=== LittleBits Vibration Motor===
[[Image:Rpl_littlebits_vibration_motor.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/vibration-motor Vibration Motor]
* How-To and Example Code: [[Getting Started with the LittleBits Vibration Motor]]
=== LittleBits DC Motor===
[[Image:Rpl_littlebits_dc_motor.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/dc-motor DC Motor]
* How-To and Example Code: [[Getting Started with the LittleBits DC Motor]]
=== LittleBits Servo Motor===
[[Image:Rpl_littlebits_servo.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/servo Servo Motor]
* How-To and Example Code: [[Getting Started with the LittleBits Servo Motor]]
=== LittleBits Fan===
[[Image:Rpl_littlebits_fan.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/fan Fan]
* How-To and Example Code: [[Getting Started with the LittleBits Fan]]
650
649
2015-04-03T03:57:06Z
Johnp
2
/* Why use the Arduino with LittleBits? */
wikitext
text/x-wiki
These Beginner Tutorials use the LittleBits version of the Arudino, LittleBits modules (sensors, LEDs, etc.) and the Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an LittleBits Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The [[Intermediate Tutorials]] also utilize the Arduino and Ardublock software, however users deal with discrete circuit components, integrated circuits, and breadboards. The [[Advanced Tutorials]] utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
= LittleBits Arduino and Ardublock System =
The Arduino is a device that can control the input and output of information and also make calculations. This information could be a button press, temperature/moisture measurement, distance measurement, light measurement, LED output, sound output, etc. To control this information, a user would program the Arduino using a click-and-drag programming software called Ardublock (for the beginner and intermediate tutorials, not the advanced tutorials).
[[Image:Rpl_littlebits.png|400px|Beginner Tutorials (LittleBits)]]
== Why use the Arduino with LittleBits? ==
LittleBits are plug-and-play and their goal is to "hardware program." However, sometimes we have simple goals that require very complex LittleBits hardware logic (and-gates, or-gates, nor-gates, xor-gates, etc.).
For example, let's say we want the bargraph to increase each time we press a button, then reset when it reaches the maximum. This sounds very simple, however the logic behind this goal requires memory and the ability to output a specific analog voltage without the use of dimmers. This is very difficult and would take VAST amounts of LittleBits hardware logic, if it is even possible without programming. The Arduino makes it very simple as you can see in the animation below.
[[Image:Project1-counter.gif]]
= Purchase Materials =
The required hardware and software to purchase can be found on the [[Purchase Materials]] page.
= Getting Started =
To get started, download the following files:
* [http://arduino.cc/en/Main/Software Latest version of Arduino Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/ArduBlockTool.zip ArduBlock Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/libraries_3-4-2014.zip Required Arduino libraries]
Then, follow the [[Software Installation Instructions]] to properly install Arduino + ArduBlock.
= LittleBits System =
The LittleBits includes an [http://littlebits.cc/bits/arduino Arduino Leonardo microcontroller module], input sensors, output displays, power modules, and many other items. They connect together using magnetic latches so that backwards or incompatible modules are not connected together.
More information about LittleBits projects and other modules can be found at the manufacturer website:
* [http://littlebits.cc/ LittleBits Official Website]
[[Image:Rpl_littlebits_box.jpg|400px|LittleBits Base Kit Showcase]]
== Control and Input ==
=== LittleBits Arduino Leonardo ===
[[Image:Rpl_littlebits_arduino.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/arduino LittleBits Arduino Leonardo]
* How-To and Example Code: [[Getting Started with the LittleBits Arduino]]
=== LittleBits Slide Dimmer===
[[Image:Rpl_littlebits_slide.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/slide-dimmer Slide Dimmer]
* How-To and Example Code: [[Getting Started with the LittleBits Slide Dimmer]]
=== LittleBits Button===
[[Image:Rpl_littlebits_button.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/button Button]
* How-To and Example Code: [[Getting Started with the LittleBits Button]]
=== LittleBits Dimmer===
[[Image:Rpl_littlebits_dimmer.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/dimmer Dimmer]
* How-To and Example Code: [[Getting Started with the LittleBits Dimmer]]
=== LittleBits Toggle Switch===
[[Image:Rpl_littlebits_toggle.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/toggle-switch Toggle Switch]
* How-To and Example Code: [[Getting Started with the LittleBits Toggle Switch]]
=== LittleBits Sound Trigger===
[[Image:Rpl_littlebits_sound_trigger.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/sound-trigger Sound Trigger]
* How-To and Example Code: [[Getting Started with the LittleBits Sound Trigger]]
=== LittleBits Motion Trigger===
[[Image:Rpl_littlebits_motion.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/motion-trigger Motion Trigger]
* How-To and Example Code: [[Getting Started with the LittleBits Motion Trigger]]
=== LittleBits Remote Trigger===
[[Image:Rpl_littlebits_remote_trigger.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/remote-trigger Remote Trigger]
* How-To and Example Code: [[Getting Started with the LittleBits Remote Trigger]]
=== LittleBits Roller Switch===
[[Image:Rpl_littlebits_roller.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/roller-switch Roller Switch]
* How-To and Example Code: [[Getting Started with the LittleBits Roller Switch]]
=== LittleBits Slide Switch===
[[Image:Rpl_littlebits_slide_switch.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/slide-switch Slide Switch]
* How-To and Example Code: [[Getting Started with the LittleBits Slide Switch]]
=== LittleBits Random===
[[Image:Rpl_littlebits_random.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/random Random]
* How-To and Example Code: [[Getting Started with the LittleBits Random]]
=== LittleBits Light Sensor===
[[Image:Rpl_littlebits_light_sensor.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/random Light Sensor]
* How-To and Example Code: [[Getting Started with the LittleBits Light Sensor]]
=== LittleBits Pressure Sensor===
[[Image:Rpl_littlebits_pressure.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/pressure-sensor Pressure Sensor]
* How-To and Example Code: [[Getting Started with the LittleBits Pressure Sensor]]
=== LittleBits Timeout===
[[Image:Rpl_littlebits_timeout.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/timeout Timeout]
* How-To and Example Code: [[Getting Started with the LittleBits Timeout]]
=== LittleBits Pulse===
[[Image:Rpl_littlebits_pulse.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/pulse Pulse]
* How-To and Example Code: [[Getting Started with the LittleBits Pulse]]
=== LittleBits Mix===
[[Image:Rpl_littlebits_mix.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/mix Mix]
* How-To and Example Code: [[Getting Started with the LittleBits Mix]]
== Indication and Output ==
=== LittleBits LED ===
[[Image:Rpl_littlebits_led.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/led LED]
* How-To and Example Code: [[Getting Started with the LED]]
=== LittleBits Bright LED ===
[[Image:Rpl_littlebits_bright_led.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/bright-led Bright LED]
* How-To and Example Code: [[Getting Started with the LittleBits Bright LED]]
=== LittleBits RGB LED ===
[[Image:Rpl_littlebits_rbg_led.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/rgb-led RGB LED]
* How-To and Example Code: [[Getting Started with the LittleBits RGB LED]]
=== LittleBits IR LED ===
[[Image:Rpl_littlebits_ir_led.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/ir-led IR LED]
* How-To and Example Code: [[Getting Started with the LittleBits IR LED]]
=== LittleBits Bargraph ===
[[Image:Rpl_littlebits_bargraph.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/bargraph Bargraph]
* How-To and Example Code: [[Getting Started with the LittleBits Bargraph]]
=== LittleBits Number===
[[Image:Rpl_littlebits_number.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/number Number]
* How-To and Example Code: [[Getting Started with the LittleBits Number]]
=== LittleBits Vibration Motor===
[[Image:Rpl_littlebits_vibration_motor.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/vibration-motor Vibration Motor]
* How-To and Example Code: [[Getting Started with the LittleBits Vibration Motor]]
=== LittleBits DC Motor===
[[Image:Rpl_littlebits_dc_motor.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/dc-motor DC Motor]
* How-To and Example Code: [[Getting Started with the LittleBits DC Motor]]
=== LittleBits Servo Motor===
[[Image:Rpl_littlebits_servo.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/servo Servo Motor]
* How-To and Example Code: [[Getting Started with the LittleBits Servo Motor]]
=== LittleBits Fan===
[[Image:Rpl_littlebits_fan.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/fan Fan]
* How-To and Example Code: [[Getting Started with the LittleBits Fan]]
649
648
2015-04-03T03:54:38Z
Johnp
2
/* Why use the Arduino with LittleBits? */
wikitext
text/x-wiki
These Beginner Tutorials use the LittleBits version of the Arudino, LittleBits modules (sensors, LEDs, etc.) and the Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an LittleBits Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The [[Intermediate Tutorials]] also utilize the Arduino and Ardublock software, however users deal with discrete circuit components, integrated circuits, and breadboards. The [[Advanced Tutorials]] utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
= LittleBits Arduino and Ardublock System =
The Arduino is a device that can control the input and output of information and also make calculations. This information could be a button press, temperature/moisture measurement, distance measurement, light measurement, LED output, sound output, etc. To control this information, a user would program the Arduino using a click-and-drag programming software called Ardublock (for the beginner and intermediate tutorials, not the advanced tutorials).
[[Image:Rpl_littlebits.png|400px|Beginner Tutorials (LittleBits)]]
== Why use the Arduino with LittleBits? ==
LittleBits are plug-and-play and their goal is to "hardware program." However, sometimes we have simple goals that require very complex LittleBits hardware logic (and-gates, or-gates, nor-gates, xor-gates, etc.).
For example, let's say we want the bargraph to increase each time we press a button, then reset when it reaches the maximum. This sounds very simple, however the logic behind this goal requires memory and the ability to output a specific analog voltage without the use of dimmers. This is very difficult and would take VAST amounts of LittleBits hardware logic, if it is even possible without programming. However, the Arduino makes it very simple as you can see in the animation below.
[[Image:Project1-counter.gif]]
= Purchase Materials =
The required hardware and software to purchase can be found on the [[Purchase Materials]] page.
= Getting Started =
To get started, download the following files:
* [http://arduino.cc/en/Main/Software Latest version of Arduino Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/ArduBlockTool.zip ArduBlock Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/libraries_3-4-2014.zip Required Arduino libraries]
Then, follow the [[Software Installation Instructions]] to properly install Arduino + ArduBlock.
= LittleBits System =
The LittleBits includes an [http://littlebits.cc/bits/arduino Arduino Leonardo microcontroller module], input sensors, output displays, power modules, and many other items. They connect together using magnetic latches so that backwards or incompatible modules are not connected together.
More information about LittleBits projects and other modules can be found at the manufacturer website:
* [http://littlebits.cc/ LittleBits Official Website]
[[Image:Rpl_littlebits_box.jpg|400px|LittleBits Base Kit Showcase]]
== Control and Input ==
=== LittleBits Arduino Leonardo ===
[[Image:Rpl_littlebits_arduino.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/arduino LittleBits Arduino Leonardo]
* How-To and Example Code: [[Getting Started with the LittleBits Arduino]]
=== LittleBits Slide Dimmer===
[[Image:Rpl_littlebits_slide.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/slide-dimmer Slide Dimmer]
* How-To and Example Code: [[Getting Started with the LittleBits Slide Dimmer]]
=== LittleBits Button===
[[Image:Rpl_littlebits_button.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/button Button]
* How-To and Example Code: [[Getting Started with the LittleBits Button]]
=== LittleBits Dimmer===
[[Image:Rpl_littlebits_dimmer.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/dimmer Dimmer]
* How-To and Example Code: [[Getting Started with the LittleBits Dimmer]]
=== LittleBits Toggle Switch===
[[Image:Rpl_littlebits_toggle.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/toggle-switch Toggle Switch]
* How-To and Example Code: [[Getting Started with the LittleBits Toggle Switch]]
=== LittleBits Sound Trigger===
[[Image:Rpl_littlebits_sound_trigger.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/sound-trigger Sound Trigger]
* How-To and Example Code: [[Getting Started with the LittleBits Sound Trigger]]
=== LittleBits Motion Trigger===
[[Image:Rpl_littlebits_motion.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/motion-trigger Motion Trigger]
* How-To and Example Code: [[Getting Started with the LittleBits Motion Trigger]]
=== LittleBits Remote Trigger===
[[Image:Rpl_littlebits_remote_trigger.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/remote-trigger Remote Trigger]
* How-To and Example Code: [[Getting Started with the LittleBits Remote Trigger]]
=== LittleBits Roller Switch===
[[Image:Rpl_littlebits_roller.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/roller-switch Roller Switch]
* How-To and Example Code: [[Getting Started with the LittleBits Roller Switch]]
=== LittleBits Slide Switch===
[[Image:Rpl_littlebits_slide_switch.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/slide-switch Slide Switch]
* How-To and Example Code: [[Getting Started with the LittleBits Slide Switch]]
=== LittleBits Random===
[[Image:Rpl_littlebits_random.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/random Random]
* How-To and Example Code: [[Getting Started with the LittleBits Random]]
=== LittleBits Light Sensor===
[[Image:Rpl_littlebits_light_sensor.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/random Light Sensor]
* How-To and Example Code: [[Getting Started with the LittleBits Light Sensor]]
=== LittleBits Pressure Sensor===
[[Image:Rpl_littlebits_pressure.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/pressure-sensor Pressure Sensor]
* How-To and Example Code: [[Getting Started with the LittleBits Pressure Sensor]]
=== LittleBits Timeout===
[[Image:Rpl_littlebits_timeout.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/timeout Timeout]
* How-To and Example Code: [[Getting Started with the LittleBits Timeout]]
=== LittleBits Pulse===
[[Image:Rpl_littlebits_pulse.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/pulse Pulse]
* How-To and Example Code: [[Getting Started with the LittleBits Pulse]]
=== LittleBits Mix===
[[Image:Rpl_littlebits_mix.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/mix Mix]
* How-To and Example Code: [[Getting Started with the LittleBits Mix]]
== Indication and Output ==
=== LittleBits LED ===
[[Image:Rpl_littlebits_led.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/led LED]
* How-To and Example Code: [[Getting Started with the LED]]
=== LittleBits Bright LED ===
[[Image:Rpl_littlebits_bright_led.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/bright-led Bright LED]
* How-To and Example Code: [[Getting Started with the LittleBits Bright LED]]
=== LittleBits RGB LED ===
[[Image:Rpl_littlebits_rbg_led.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/rgb-led RGB LED]
* How-To and Example Code: [[Getting Started with the LittleBits RGB LED]]
=== LittleBits IR LED ===
[[Image:Rpl_littlebits_ir_led.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/ir-led IR LED]
* How-To and Example Code: [[Getting Started with the LittleBits IR LED]]
=== LittleBits Bargraph ===
[[Image:Rpl_littlebits_bargraph.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/bargraph Bargraph]
* How-To and Example Code: [[Getting Started with the LittleBits Bargraph]]
=== LittleBits Number===
[[Image:Rpl_littlebits_number.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/number Number]
* How-To and Example Code: [[Getting Started with the LittleBits Number]]
=== LittleBits Vibration Motor===
[[Image:Rpl_littlebits_vibration_motor.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/vibration-motor Vibration Motor]
* How-To and Example Code: [[Getting Started with the LittleBits Vibration Motor]]
=== LittleBits DC Motor===
[[Image:Rpl_littlebits_dc_motor.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/dc-motor DC Motor]
* How-To and Example Code: [[Getting Started with the LittleBits DC Motor]]
=== LittleBits Servo Motor===
[[Image:Rpl_littlebits_servo.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/servo Servo Motor]
* How-To and Example Code: [[Getting Started with the LittleBits Servo Motor]]
=== LittleBits Fan===
[[Image:Rpl_littlebits_fan.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/fan Fan]
* How-To and Example Code: [[Getting Started with the LittleBits Fan]]
648
626
2015-04-03T03:50:36Z
Johnp
2
/* LittleBits Arduino and Ardublock System */
wikitext
text/x-wiki
These Beginner Tutorials use the LittleBits version of the Arudino, LittleBits modules (sensors, LEDs, etc.) and the Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an LittleBits Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The [[Intermediate Tutorials]] also utilize the Arduino and Ardublock software, however users deal with discrete circuit components, integrated circuits, and breadboards. The [[Advanced Tutorials]] utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
= LittleBits Arduino and Ardublock System =
The Arduino is a device that can control the input and output of information and also make calculations. This information could be a button press, temperature/moisture measurement, distance measurement, light measurement, LED output, sound output, etc. To control this information, a user would program the Arduino using a click-and-drag programming software called Ardublock (for the beginner and intermediate tutorials, not the advanced tutorials).
[[Image:Rpl_littlebits.png|400px|Beginner Tutorials (LittleBits)]]
== Why use the Arduino with LittleBits? ==
LittleBits are plug-and-play and their goal is to "hardware program." However, sometimes we have simple goals that require very complex LittleBits hardware logic (and-gates, or-gates, nor-gates, xor-gates, etc.).
For example, let's say we want the bargraph to increase each time we press a button, then reset when it reaches the maximum. This sounds very simple, however the logic behind this goal requires memory and the ability to output an specific analog voltage without the use of dimmers. This is very difficult and would take VAST amounts of LittleBits hardware logic, if it is even possible without programming. However, the Arduino makes it very simple as you can see in the animation below.
[[Image:Project1-counter.gif]]
= Purchase Materials =
The required hardware and software to purchase can be found on the [[Purchase Materials]] page.
= Getting Started =
To get started, download the following files:
* [http://arduino.cc/en/Main/Software Latest version of Arduino Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/ArduBlockTool.zip ArduBlock Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/libraries_3-4-2014.zip Required Arduino libraries]
Then, follow the [[Software Installation Instructions]] to properly install Arduino + ArduBlock.
= LittleBits System =
The LittleBits includes an [http://littlebits.cc/bits/arduino Arduino Leonardo microcontroller module], input sensors, output displays, power modules, and many other items. They connect together using magnetic latches so that backwards or incompatible modules are not connected together.
More information about LittleBits projects and other modules can be found at the manufacturer website:
* [http://littlebits.cc/ LittleBits Official Website]
[[Image:Rpl_littlebits_box.jpg|400px|LittleBits Base Kit Showcase]]
== Control and Input ==
=== LittleBits Arduino Leonardo ===
[[Image:Rpl_littlebits_arduino.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/arduino LittleBits Arduino Leonardo]
* How-To and Example Code: [[Getting Started with the LittleBits Arduino]]
=== LittleBits Slide Dimmer===
[[Image:Rpl_littlebits_slide.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/slide-dimmer Slide Dimmer]
* How-To and Example Code: [[Getting Started with the LittleBits Slide Dimmer]]
=== LittleBits Button===
[[Image:Rpl_littlebits_button.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/button Button]
* How-To and Example Code: [[Getting Started with the LittleBits Button]]
=== LittleBits Dimmer===
[[Image:Rpl_littlebits_dimmer.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/dimmer Dimmer]
* How-To and Example Code: [[Getting Started with the LittleBits Dimmer]]
=== LittleBits Toggle Switch===
[[Image:Rpl_littlebits_toggle.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/toggle-switch Toggle Switch]
* How-To and Example Code: [[Getting Started with the LittleBits Toggle Switch]]
=== LittleBits Sound Trigger===
[[Image:Rpl_littlebits_sound_trigger.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/sound-trigger Sound Trigger]
* How-To and Example Code: [[Getting Started with the LittleBits Sound Trigger]]
=== LittleBits Motion Trigger===
[[Image:Rpl_littlebits_motion.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/motion-trigger Motion Trigger]
* How-To and Example Code: [[Getting Started with the LittleBits Motion Trigger]]
=== LittleBits Remote Trigger===
[[Image:Rpl_littlebits_remote_trigger.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/remote-trigger Remote Trigger]
* How-To and Example Code: [[Getting Started with the LittleBits Remote Trigger]]
=== LittleBits Roller Switch===
[[Image:Rpl_littlebits_roller.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/roller-switch Roller Switch]
* How-To and Example Code: [[Getting Started with the LittleBits Roller Switch]]
=== LittleBits Slide Switch===
[[Image:Rpl_littlebits_slide_switch.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/slide-switch Slide Switch]
* How-To and Example Code: [[Getting Started with the LittleBits Slide Switch]]
=== LittleBits Random===
[[Image:Rpl_littlebits_random.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/random Random]
* How-To and Example Code: [[Getting Started with the LittleBits Random]]
=== LittleBits Light Sensor===
[[Image:Rpl_littlebits_light_sensor.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/random Light Sensor]
* How-To and Example Code: [[Getting Started with the LittleBits Light Sensor]]
=== LittleBits Pressure Sensor===
[[Image:Rpl_littlebits_pressure.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/pressure-sensor Pressure Sensor]
* How-To and Example Code: [[Getting Started with the LittleBits Pressure Sensor]]
=== LittleBits Timeout===
[[Image:Rpl_littlebits_timeout.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/timeout Timeout]
* How-To and Example Code: [[Getting Started with the LittleBits Timeout]]
=== LittleBits Pulse===
[[Image:Rpl_littlebits_pulse.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/pulse Pulse]
* How-To and Example Code: [[Getting Started with the LittleBits Pulse]]
=== LittleBits Mix===
[[Image:Rpl_littlebits_mix.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/mix Mix]
* How-To and Example Code: [[Getting Started with the LittleBits Mix]]
== Indication and Output ==
=== LittleBits LED ===
[[Image:Rpl_littlebits_led.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/led LED]
* How-To and Example Code: [[Getting Started with the LED]]
=== LittleBits Bright LED ===
[[Image:Rpl_littlebits_bright_led.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/bright-led Bright LED]
* How-To and Example Code: [[Getting Started with the LittleBits Bright LED]]
=== LittleBits RGB LED ===
[[Image:Rpl_littlebits_rbg_led.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/rgb-led RGB LED]
* How-To and Example Code: [[Getting Started with the LittleBits RGB LED]]
=== LittleBits IR LED ===
[[Image:Rpl_littlebits_ir_led.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/ir-led IR LED]
* How-To and Example Code: [[Getting Started with the LittleBits IR LED]]
=== LittleBits Bargraph ===
[[Image:Rpl_littlebits_bargraph.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/bargraph Bargraph]
* How-To and Example Code: [[Getting Started with the LittleBits Bargraph]]
=== LittleBits Number===
[[Image:Rpl_littlebits_number.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/number Number]
* How-To and Example Code: [[Getting Started with the LittleBits Number]]
=== LittleBits Vibration Motor===
[[Image:Rpl_littlebits_vibration_motor.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/vibration-motor Vibration Motor]
* How-To and Example Code: [[Getting Started with the LittleBits Vibration Motor]]
=== LittleBits DC Motor===
[[Image:Rpl_littlebits_dc_motor.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/dc-motor DC Motor]
* How-To and Example Code: [[Getting Started with the LittleBits DC Motor]]
=== LittleBits Servo Motor===
[[Image:Rpl_littlebits_servo.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/servo Servo Motor]
* How-To and Example Code: [[Getting Started with the LittleBits Servo Motor]]
=== LittleBits Fan===
[[Image:Rpl_littlebits_fan.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/fan Fan]
* How-To and Example Code: [[Getting Started with the LittleBits Fan]]
626
622
2015-04-01T18:08:46Z
Johnp
2
/* Control and Input */
wikitext
text/x-wiki
These Beginner Tutorials use the LittleBits version of the Arudino, LittleBits modules (sensors, LEDs, etc.) and the Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an LittleBits Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The [[Intermediate Tutorials]] also utilize the Arduino and Ardublock software, however users deal with discrete circuit components, integrated circuits, and breadboards. The [[Advanced Tutorials]] utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
= LittleBits Arduino and Ardublock System =
The Arduino is a device that can control the input and output of information and also make calculations. This information could be a button press, temperature/moisture measurement, distance measurement, light measurement, LED output, sound output, etc. To control this information, a user would program the Arduino using a click-and-drag programming software called Ardublock (for the beginner and intermediate tutorials, not the advanced tutorials).
[[Image:Rpl_littlebits.png|400px|Beginner Tutorials (LittleBits)]]
= Purchase Materials =
The required hardware and software to purchase can be found on the [[Purchase Materials]] page.
= Getting Started =
To get started, download the following files:
* [http://arduino.cc/en/Main/Software Latest version of Arduino Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/ArduBlockTool.zip ArduBlock Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/libraries_3-4-2014.zip Required Arduino libraries]
Then, follow the [[Software Installation Instructions]] to properly install Arduino + ArduBlock.
= LittleBits System =
The LittleBits includes an [http://littlebits.cc/bits/arduino Arduino Leonardo microcontroller module], input sensors, output displays, power modules, and many other items. They connect together using magnetic latches so that backwards or incompatible modules are not connected together.
More information about LittleBits projects and other modules can be found at the manufacturer website:
* [http://littlebits.cc/ LittleBits Official Website]
[[Image:Rpl_littlebits_box.jpg|400px|LittleBits Base Kit Showcase]]
== Control and Input ==
=== LittleBits Arduino Leonardo ===
[[Image:Rpl_littlebits_arduino.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/arduino LittleBits Arduino Leonardo]
* How-To and Example Code: [[Getting Started with the LittleBits Arduino]]
=== LittleBits Slide Dimmer===
[[Image:Rpl_littlebits_slide.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/slide-dimmer Slide Dimmer]
* How-To and Example Code: [[Getting Started with the LittleBits Slide Dimmer]]
=== LittleBits Button===
[[Image:Rpl_littlebits_button.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/button Button]
* How-To and Example Code: [[Getting Started with the LittleBits Button]]
=== LittleBits Dimmer===
[[Image:Rpl_littlebits_dimmer.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/dimmer Dimmer]
* How-To and Example Code: [[Getting Started with the LittleBits Dimmer]]
=== LittleBits Toggle Switch===
[[Image:Rpl_littlebits_toggle.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/toggle-switch Toggle Switch]
* How-To and Example Code: [[Getting Started with the LittleBits Toggle Switch]]
=== LittleBits Sound Trigger===
[[Image:Rpl_littlebits_sound_trigger.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/sound-trigger Sound Trigger]
* How-To and Example Code: [[Getting Started with the LittleBits Sound Trigger]]
=== LittleBits Motion Trigger===
[[Image:Rpl_littlebits_motion.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/motion-trigger Motion Trigger]
* How-To and Example Code: [[Getting Started with the LittleBits Motion Trigger]]
=== LittleBits Remote Trigger===
[[Image:Rpl_littlebits_remote_trigger.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/remote-trigger Remote Trigger]
* How-To and Example Code: [[Getting Started with the LittleBits Remote Trigger]]
=== LittleBits Roller Switch===
[[Image:Rpl_littlebits_roller.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/roller-switch Roller Switch]
* How-To and Example Code: [[Getting Started with the LittleBits Roller Switch]]
=== LittleBits Slide Switch===
[[Image:Rpl_littlebits_slide_switch.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/slide-switch Slide Switch]
* How-To and Example Code: [[Getting Started with the LittleBits Slide Switch]]
=== LittleBits Random===
[[Image:Rpl_littlebits_random.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/random Random]
* How-To and Example Code: [[Getting Started with the LittleBits Random]]
=== LittleBits Light Sensor===
[[Image:Rpl_littlebits_light_sensor.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/random Light Sensor]
* How-To and Example Code: [[Getting Started with the LittleBits Light Sensor]]
=== LittleBits Pressure Sensor===
[[Image:Rpl_littlebits_pressure.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/pressure-sensor Pressure Sensor]
* How-To and Example Code: [[Getting Started with the LittleBits Pressure Sensor]]
=== LittleBits Timeout===
[[Image:Rpl_littlebits_timeout.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/timeout Timeout]
* How-To and Example Code: [[Getting Started with the LittleBits Timeout]]
=== LittleBits Pulse===
[[Image:Rpl_littlebits_pulse.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/pulse Pulse]
* How-To and Example Code: [[Getting Started with the LittleBits Pulse]]
=== LittleBits Mix===
[[Image:Rpl_littlebits_mix.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/mix Mix]
* How-To and Example Code: [[Getting Started with the LittleBits Mix]]
== Indication and Output ==
=== LittleBits LED ===
[[Image:Rpl_littlebits_led.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/led LED]
* How-To and Example Code: [[Getting Started with the LED]]
=== LittleBits Bright LED ===
[[Image:Rpl_littlebits_bright_led.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/bright-led Bright LED]
* How-To and Example Code: [[Getting Started with the LittleBits Bright LED]]
=== LittleBits RGB LED ===
[[Image:Rpl_littlebits_rbg_led.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/rgb-led RGB LED]
* How-To and Example Code: [[Getting Started with the LittleBits RGB LED]]
=== LittleBits IR LED ===
[[Image:Rpl_littlebits_ir_led.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/ir-led IR LED]
* How-To and Example Code: [[Getting Started with the LittleBits IR LED]]
=== LittleBits Bargraph ===
[[Image:Rpl_littlebits_bargraph.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/bargraph Bargraph]
* How-To and Example Code: [[Getting Started with the LittleBits Bargraph]]
=== LittleBits Number===
[[Image:Rpl_littlebits_number.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/number Number]
* How-To and Example Code: [[Getting Started with the LittleBits Number]]
=== LittleBits Vibration Motor===
[[Image:Rpl_littlebits_vibration_motor.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/vibration-motor Vibration Motor]
* How-To and Example Code: [[Getting Started with the LittleBits Vibration Motor]]
=== LittleBits DC Motor===
[[Image:Rpl_littlebits_dc_motor.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/dc-motor DC Motor]
* How-To and Example Code: [[Getting Started with the LittleBits DC Motor]]
=== LittleBits Servo Motor===
[[Image:Rpl_littlebits_servo.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/servo Servo Motor]
* How-To and Example Code: [[Getting Started with the LittleBits Servo Motor]]
=== LittleBits Fan===
[[Image:Rpl_littlebits_fan.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/fan Fan]
* How-To and Example Code: [[Getting Started with the LittleBits Fan]]
622
531
2015-04-01T18:04:39Z
Johnp
2
/* Indication and Output */
wikitext
text/x-wiki
These Beginner Tutorials use the LittleBits version of the Arudino, LittleBits modules (sensors, LEDs, etc.) and the Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an LittleBits Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The [[Intermediate Tutorials]] also utilize the Arduino and Ardublock software, however users deal with discrete circuit components, integrated circuits, and breadboards. The [[Advanced Tutorials]] utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
= LittleBits Arduino and Ardublock System =
The Arduino is a device that can control the input and output of information and also make calculations. This information could be a button press, temperature/moisture measurement, distance measurement, light measurement, LED output, sound output, etc. To control this information, a user would program the Arduino using a click-and-drag programming software called Ardublock (for the beginner and intermediate tutorials, not the advanced tutorials).
[[Image:Rpl_littlebits.png|400px|Beginner Tutorials (LittleBits)]]
= Purchase Materials =
The required hardware and software to purchase can be found on the [[Purchase Materials]] page.
= Getting Started =
To get started, download the following files:
* [http://arduino.cc/en/Main/Software Latest version of Arduino Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/ArduBlockTool.zip ArduBlock Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/libraries_3-4-2014.zip Required Arduino libraries]
Then, follow the [[Software Installation Instructions]] to properly install Arduino + ArduBlock.
= LittleBits System =
The LittleBits includes an [http://littlebits.cc/bits/arduino Arduino Leonardo microcontroller module], input sensors, output displays, power modules, and many other items. They connect together using magnetic latches so that backwards or incompatible modules are not connected together.
More information about LittleBits projects and other modules can be found at the manufacturer website:
* [http://littlebits.cc/ LittleBits Official Website]
[[Image:Rpl_littlebits_box.jpg|400px|LittleBits Base Kit Showcase]]
== Control and Input ==
=== LittleBits Arduino Leonardo ===
[[Image:Rpl_littlebits_arduino.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/arduino LittleBits Arduino Leonardo]
* How-To and Example Code: [[Getting Started with the LittleBits Arduino]]
=== LittleBits Slide Dimmer===
[[Image:Rpl_littlebits_slide.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/slide-dimmer Slide Dimmer]
* How-To and Example Code: [[Getting Started with the LittleBits Slide Dimmer]]
=== LittleBits Button===
[[Image:Rpl_littlebits_button.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/button Button]
* How-To and Example Code: [[Getting Started with the LittleBits Button]]
=== LittleBits Dimmer===
[[Image:Rpl_littlebits_dimmer.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/dimmer Dimmer]
* How-To and Example Code: [[Getting Started with the LittleBits Dimmer]]
=== LittleBits Toggle Switch===
[[Image:Rpl_littlebits_toggle.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/toggle-switch Toggle Switch]
* How-To and Example Code: [[Getting Started with the LittleBits Toggle Switch]]
=== LittleBits Microphone===
[[Image:Rpl_littlebits_microphone.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/microphone Microphone]
* How-To and Example Code: [[Getting Started with the LittleBits Microphone]]
=== LittleBits Sound Trigger===
[[Image:Rpl_littlebits_sound_trigger.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/sound-trigger Sound Trigger]
* How-To and Example Code: [[Getting Started with the LittleBits Sound Trigger]]
=== LittleBits Motion Trigger===
[[Image:Rpl_littlebits_motion.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/motion-trigger Motion Trigger]
* How-To and Example Code: [[Getting Started with the LittleBits Motion Trigger]]
=== LittleBits Remote Trigger===
[[Image:Rpl_littlebits_remote_trigger.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/remote-trigger Remote Trigger]
* How-To and Example Code: [[Getting Started with the LittleBits Remote Trigger]]
=== LittleBits Roller Switch===
[[Image:Rpl_littlebits_roller.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/roller-switch Roller Switch]
* How-To and Example Code: [[Getting Started with the LittleBits Roller Switch]]
=== LittleBits Slide Switch===
[[Image:Rpl_littlebits_slide_switch.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/slide-switch Slide Switch]
* How-To and Example Code: [[Getting Started with the LittleBits Slide Switch]]
=== LittleBits Random===
[[Image:Rpl_littlebits_random.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/random Random]
* How-To and Example Code: [[Getting Started with the LittleBits Random]]
=== LittleBits Light Sensor===
[[Image:Rpl_littlebits_light_sensor.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/random Light Sensor]
* How-To and Example Code: [[Getting Started with the LittleBits Light Sensor]]
=== LittleBits Pressure Sensor===
[[Image:Rpl_littlebits_pressure.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/pressure-sensor Pressure Sensor]
* How-To and Example Code: [[Getting Started with the LittleBits Pressure Sensor]]
=== LittleBits Timeout===
[[Image:Rpl_littlebits_timeout.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/timeout Timeout]
* How-To and Example Code: [[Getting Started with the LittleBits Timeout]]
=== LittleBits Pulse===
[[Image:Rpl_littlebits_pulse.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/pulse Pulse]
* How-To and Example Code: [[Getting Started with the LittleBits Pulse]]
=== LittleBits Mix===
[[Image:Rpl_littlebits_mix.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/mix Mix]
* How-To and Example Code: [[Getting Started with the LittleBits Mix]]
== Indication and Output ==
=== LittleBits LED ===
[[Image:Rpl_littlebits_led.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/led LED]
* How-To and Example Code: [[Getting Started with the LED]]
=== LittleBits Bright LED ===
[[Image:Rpl_littlebits_bright_led.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/bright-led Bright LED]
* How-To and Example Code: [[Getting Started with the LittleBits Bright LED]]
=== LittleBits RGB LED ===
[[Image:Rpl_littlebits_rbg_led.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/rgb-led RGB LED]
* How-To and Example Code: [[Getting Started with the LittleBits RGB LED]]
=== LittleBits IR LED ===
[[Image:Rpl_littlebits_ir_led.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/ir-led IR LED]
* How-To and Example Code: [[Getting Started with the LittleBits IR LED]]
=== LittleBits Bargraph ===
[[Image:Rpl_littlebits_bargraph.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/bargraph Bargraph]
* How-To and Example Code: [[Getting Started with the LittleBits Bargraph]]
=== LittleBits Number===
[[Image:Rpl_littlebits_number.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/number Number]
* How-To and Example Code: [[Getting Started with the LittleBits Number]]
=== LittleBits Vibration Motor===
[[Image:Rpl_littlebits_vibration_motor.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/vibration-motor Vibration Motor]
* How-To and Example Code: [[Getting Started with the LittleBits Vibration Motor]]
=== LittleBits DC Motor===
[[Image:Rpl_littlebits_dc_motor.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/dc-motor DC Motor]
* How-To and Example Code: [[Getting Started with the LittleBits DC Motor]]
=== LittleBits Servo Motor===
[[Image:Rpl_littlebits_servo.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/servo Servo Motor]
* How-To and Example Code: [[Getting Started with the LittleBits Servo Motor]]
=== LittleBits Fan===
[[Image:Rpl_littlebits_fan.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/fan Fan]
* How-To and Example Code: [[Getting Started with the LittleBits Fan]]
531
486
2015-04-01T02:10:42Z
Johnp
2
/* LittleBits Roller Switch */
wikitext
text/x-wiki
These Beginner Tutorials use the LittleBits version of the Arudino, LittleBits modules (sensors, LEDs, etc.) and the Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an LittleBits Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The [[Intermediate Tutorials]] also utilize the Arduino and Ardublock software, however users deal with discrete circuit components, integrated circuits, and breadboards. The [[Advanced Tutorials]] utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
= LittleBits Arduino and Ardublock System =
The Arduino is a device that can control the input and output of information and also make calculations. This information could be a button press, temperature/moisture measurement, distance measurement, light measurement, LED output, sound output, etc. To control this information, a user would program the Arduino using a click-and-drag programming software called Ardublock (for the beginner and intermediate tutorials, not the advanced tutorials).
[[Image:Rpl_littlebits.png|400px|Beginner Tutorials (LittleBits)]]
= Purchase Materials =
The required hardware and software to purchase can be found on the [[Purchase Materials]] page.
= Getting Started =
To get started, download the following files:
* [http://arduino.cc/en/Main/Software Latest version of Arduino Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/ArduBlockTool.zip ArduBlock Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/libraries_3-4-2014.zip Required Arduino libraries]
Then, follow the [[Software Installation Instructions]] to properly install Arduino + ArduBlock.
= LittleBits System =
The LittleBits includes an [http://littlebits.cc/bits/arduino Arduino Leonardo microcontroller module], input sensors, output displays, power modules, and many other items. They connect together using magnetic latches so that backwards or incompatible modules are not connected together.
More information about LittleBits projects and other modules can be found at the manufacturer website:
* [http://littlebits.cc/ LittleBits Official Website]
[[Image:Rpl_littlebits_box.jpg|400px|LittleBits Base Kit Showcase]]
== Control and Input ==
=== LittleBits Arduino Leonardo ===
[[Image:Rpl_littlebits_arduino.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/arduino LittleBits Arduino Leonardo]
* How-To and Example Code: [[Getting Started with the LittleBits Arduino]]
=== LittleBits Slide Dimmer===
[[Image:Rpl_littlebits_slide.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/slide-dimmer Slide Dimmer]
* How-To and Example Code: [[Getting Started with the LittleBits Slide Dimmer]]
=== LittleBits Button===
[[Image:Rpl_littlebits_button.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/button Button]
* How-To and Example Code: [[Getting Started with the LittleBits Button]]
=== LittleBits Dimmer===
[[Image:Rpl_littlebits_dimmer.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/dimmer Dimmer]
* How-To and Example Code: [[Getting Started with the LittleBits Dimmer]]
=== LittleBits Toggle Switch===
[[Image:Rpl_littlebits_toggle.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/toggle-switch Toggle Switch]
* How-To and Example Code: [[Getting Started with the LittleBits Toggle Switch]]
=== LittleBits Microphone===
[[Image:Rpl_littlebits_microphone.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/microphone Microphone]
* How-To and Example Code: [[Getting Started with the LittleBits Microphone]]
=== LittleBits Sound Trigger===
[[Image:Rpl_littlebits_sound_trigger.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/sound-trigger Sound Trigger]
* How-To and Example Code: [[Getting Started with the LittleBits Sound Trigger]]
=== LittleBits Motion Trigger===
[[Image:Rpl_littlebits_motion.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/motion-trigger Motion Trigger]
* How-To and Example Code: [[Getting Started with the LittleBits Motion Trigger]]
=== LittleBits Remote Trigger===
[[Image:Rpl_littlebits_remote_trigger.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/remote-trigger Remote Trigger]
* How-To and Example Code: [[Getting Started with the LittleBits Remote Trigger]]
=== LittleBits Roller Switch===
[[Image:Rpl_littlebits_roller.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/roller-switch Roller Switch]
* How-To and Example Code: [[Getting Started with the LittleBits Roller Switch]]
=== LittleBits Slide Switch===
[[Image:Rpl_littlebits_slide_switch.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/slide-switch Slide Switch]
* How-To and Example Code: [[Getting Started with the LittleBits Slide Switch]]
=== LittleBits Random===
[[Image:Rpl_littlebits_random.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/random Random]
* How-To and Example Code: [[Getting Started with the LittleBits Random]]
=== LittleBits Light Sensor===
[[Image:Rpl_littlebits_light_sensor.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/random Light Sensor]
* How-To and Example Code: [[Getting Started with the LittleBits Light Sensor]]
=== LittleBits Pressure Sensor===
[[Image:Rpl_littlebits_pressure.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/pressure-sensor Pressure Sensor]
* How-To and Example Code: [[Getting Started with the LittleBits Pressure Sensor]]
=== LittleBits Timeout===
[[Image:Rpl_littlebits_timeout.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/timeout Timeout]
* How-To and Example Code: [[Getting Started with the LittleBits Timeout]]
=== LittleBits Pulse===
[[Image:Rpl_littlebits_pulse.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/pulse Pulse]
* How-To and Example Code: [[Getting Started with the LittleBits Pulse]]
=== LittleBits Mix===
[[Image:Rpl_littlebits_mix.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/mix Mix]
* How-To and Example Code: [[Getting Started with the LittleBits Mix]]
== Indication and Output ==
=== LittleBits LED ===
[[Image:Rpl_littlebits_led.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/led LED]
* How-To and Example Code: [[Getting Started with the LED]]
=== LittleBits Bright LED ===
[[Image:Rpl_littlebits_bright_led.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/bright-led Bright LED]
* How-To and Example Code: [[Getting Started with the LittleBits Bright LED]]
=== LittleBits RGB LED ===
[[Image:Rpl_littlebits_rbg_led.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/rgb-led RGB LED]
* How-To and Example Code: [[Getting Started with the LittleBits RGB LED]]
=== LittleBits IR LED ===
[[Image:Rpl_littlebits_ir_led.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/ir-led IR LED]
* How-To and Example Code: [[Getting Started with the LittleBits IR LED]]
=== LittleBits Bargraph ===
[[Image:Rpl_littlebits_bargraph.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/bargraph Bargraph]
* How-To and Example Code: [[Getting Started with the LittleBits Bargraph]]
=== LittleBits Number===
[[Image:Rpl_littlebits_number.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/number Number]
* How-To and Example Code: [[Getting Started with the LittleBits Number]]
=== LittleBits Vibration Motor===
[[Image:Rpl_littlebits_vibration_motor.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/vibration-motor Vibration Motor]
* How-To and Example Code: [[Getting Started with the LittleBits Vibration Motor]]
=== LittleBits DC Motor===
[[Image:Rpl_littlebits_dc_motor.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/dc-motor DC Motor]
* How-To and Example Code: [[Getting Started with the LittleBits DC Motor]]
=== LittleBits Servo Motor===
[[Image:Rpl_littlebits_servo.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/servo Servo Motor]
* How-To and Example Code: [[Getting Started with the LittleBits Servo Motor]]
=== LittleBits Fan===
[[Image:Rpl_littlebits_fan.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/fan Fan]
* How-To and Example Code: [[Getting Started with the LittleBits Fan]]
=== LittleBits Synth Speaker===
[[Image:Rpl_littlebits_synth_speaker.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/synth-speaker Synth Speaker]
* How-To and Example Code: [[Getting Started with the LittleBits Synth Speaker]]
486
479
2015-03-31T20:21:53Z
Johnp
2
/* Indication and Output */
wikitext
text/x-wiki
These Beginner Tutorials use the LittleBits version of the Arudino, LittleBits modules (sensors, LEDs, etc.) and the Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an LittleBits Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The [[Intermediate Tutorials]] also utilize the Arduino and Ardublock software, however users deal with discrete circuit components, integrated circuits, and breadboards. The [[Advanced Tutorials]] utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
= LittleBits Arduino and Ardublock System =
The Arduino is a device that can control the input and output of information and also make calculations. This information could be a button press, temperature/moisture measurement, distance measurement, light measurement, LED output, sound output, etc. To control this information, a user would program the Arduino using a click-and-drag programming software called Ardublock (for the beginner and intermediate tutorials, not the advanced tutorials).
[[Image:Rpl_littlebits.png|400px|Beginner Tutorials (LittleBits)]]
= Purchase Materials =
The required hardware and software to purchase can be found on the [[Purchase Materials]] page.
= Getting Started =
To get started, download the following files:
* [http://arduino.cc/en/Main/Software Latest version of Arduino Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/ArduBlockTool.zip ArduBlock Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/libraries_3-4-2014.zip Required Arduino libraries]
Then, follow the [[Software Installation Instructions]] to properly install Arduino + ArduBlock.
= LittleBits System =
The LittleBits includes an [http://littlebits.cc/bits/arduino Arduino Leonardo microcontroller module], input sensors, output displays, power modules, and many other items. They connect together using magnetic latches so that backwards or incompatible modules are not connected together.
More information about LittleBits projects and other modules can be found at the manufacturer website:
* [http://littlebits.cc/ LittleBits Official Website]
[[Image:Rpl_littlebits_box.jpg|400px|LittleBits Base Kit Showcase]]
== Control and Input ==
=== LittleBits Arduino Leonardo ===
[[Image:Rpl_littlebits_arduino.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/arduino LittleBits Arduino Leonardo]
* How-To and Example Code: [[Getting Started with the LittleBits Arduino]]
=== LittleBits Slide Dimmer===
[[Image:Rpl_littlebits_slide.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/slide-dimmer Slide Dimmer]
* How-To and Example Code: [[Getting Started with the LittleBits Slide Dimmer]]
=== LittleBits Button===
[[Image:Rpl_littlebits_button.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/button Button]
* How-To and Example Code: [[Getting Started with the LittleBits Button]]
=== LittleBits Dimmer===
[[Image:Rpl_littlebits_dimmer.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/dimmer Dimmer]
* How-To and Example Code: [[Getting Started with the LittleBits Dimmer]]
=== LittleBits Toggle Switch===
[[Image:Rpl_littlebits_toggle.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/toggle-switch Toggle Switch]
* How-To and Example Code: [[Getting Started with the LittleBits Toggle Switch]]
=== LittleBits Microphone===
[[Image:Rpl_littlebits_microphone.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/microphone Microphone]
* How-To and Example Code: [[Getting Started with the LittleBits Microphone]]
=== LittleBits Sound Trigger===
[[Image:Rpl_littlebits_sound_trigger.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/sound-trigger Sound Trigger]
* How-To and Example Code: [[Getting Started with the LittleBits Sound Trigger]]
=== LittleBits Motion Trigger===
[[Image:Rpl_littlebits_motion.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/motion-trigger Motion Trigger]
* How-To and Example Code: [[Getting Started with the LittleBits Motion Trigger]]
=== LittleBits Remote Trigger===
[[Image:Rpl_littlebits_remote_trigger.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/remote-trigger Remote Trigger]
* How-To and Example Code: [[Getting Started with the LittleBits Remote Trigger]]
=== LittleBits Roller Switch===
[[Image:Rpl_littlebits_roller.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/roller-switch Roller Switch]
* How-To and Example Code: [[Getting Started with the LittleBits Roller Switch]]
=== LittleBits Roller Switch===
[[Image:Rpl_littlebits_slide_switch.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/slide-switch Slide Switch]
* How-To and Example Code: [[Getting Started with the LittleBits Slide Switch]]
=== LittleBits Random===
[[Image:Rpl_littlebits_random.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/random Random]
* How-To and Example Code: [[Getting Started with the LittleBits Random]]
=== LittleBits Light Sensor===
[[Image:Rpl_littlebits_light_sensor.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/random Light Sensor]
* How-To and Example Code: [[Getting Started with the LittleBits Light Sensor]]
=== LittleBits Pressure Sensor===
[[Image:Rpl_littlebits_pressure.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/pressure-sensor Pressure Sensor]
* How-To and Example Code: [[Getting Started with the LittleBits Pressure Sensor]]
=== LittleBits Timeout===
[[Image:Rpl_littlebits_timeout.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/timeout Timeout]
* How-To and Example Code: [[Getting Started with the LittleBits Timeout]]
=== LittleBits Pulse===
[[Image:Rpl_littlebits_pulse.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/pulse Pulse]
* How-To and Example Code: [[Getting Started with the LittleBits Pulse]]
=== LittleBits Mix===
[[Image:Rpl_littlebits_mix.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/mix Mix]
* How-To and Example Code: [[Getting Started with the LittleBits Mix]]
== Indication and Output ==
=== LittleBits LED ===
[[Image:Rpl_littlebits_led.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/led LED]
* How-To and Example Code: [[Getting Started with the LED]]
=== LittleBits Bright LED ===
[[Image:Rpl_littlebits_bright_led.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/bright-led Bright LED]
* How-To and Example Code: [[Getting Started with the LittleBits Bright LED]]
=== LittleBits RGB LED ===
[[Image:Rpl_littlebits_rbg_led.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/rgb-led RGB LED]
* How-To and Example Code: [[Getting Started with the LittleBits RGB LED]]
=== LittleBits IR LED ===
[[Image:Rpl_littlebits_ir_led.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/ir-led IR LED]
* How-To and Example Code: [[Getting Started with the LittleBits IR LED]]
=== LittleBits Bargraph ===
[[Image:Rpl_littlebits_bargraph.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/bargraph Bargraph]
* How-To and Example Code: [[Getting Started with the LittleBits Bargraph]]
=== LittleBits Number===
[[Image:Rpl_littlebits_number.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/number Number]
* How-To and Example Code: [[Getting Started with the LittleBits Number]]
=== LittleBits Vibration Motor===
[[Image:Rpl_littlebits_vibration_motor.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/vibration-motor Vibration Motor]
* How-To and Example Code: [[Getting Started with the LittleBits Vibration Motor]]
=== LittleBits DC Motor===
[[Image:Rpl_littlebits_dc_motor.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/dc-motor DC Motor]
* How-To and Example Code: [[Getting Started with the LittleBits DC Motor]]
=== LittleBits Servo Motor===
[[Image:Rpl_littlebits_servo.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/servo Servo Motor]
* How-To and Example Code: [[Getting Started with the LittleBits Servo Motor]]
=== LittleBits Fan===
[[Image:Rpl_littlebits_fan.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/fan Fan]
* How-To and Example Code: [[Getting Started with the LittleBits Fan]]
=== LittleBits Synth Speaker===
[[Image:Rpl_littlebits_synth_speaker.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/synth-speaker Synth Speaker]
* How-To and Example Code: [[Getting Started with the LittleBits Synth Speaker]]
479
477
2015-03-31T20:09:23Z
Johnp
2
/* Indication and Output */
wikitext
text/x-wiki
These Beginner Tutorials use the LittleBits version of the Arudino, LittleBits modules (sensors, LEDs, etc.) and the Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an LittleBits Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The [[Intermediate Tutorials]] also utilize the Arduino and Ardublock software, however users deal with discrete circuit components, integrated circuits, and breadboards. The [[Advanced Tutorials]] utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
= LittleBits Arduino and Ardublock System =
The Arduino is a device that can control the input and output of information and also make calculations. This information could be a button press, temperature/moisture measurement, distance measurement, light measurement, LED output, sound output, etc. To control this information, a user would program the Arduino using a click-and-drag programming software called Ardublock (for the beginner and intermediate tutorials, not the advanced tutorials).
[[Image:Rpl_littlebits.png|400px|Beginner Tutorials (LittleBits)]]
= Purchase Materials =
The required hardware and software to purchase can be found on the [[Purchase Materials]] page.
= Getting Started =
To get started, download the following files:
* [http://arduino.cc/en/Main/Software Latest version of Arduino Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/ArduBlockTool.zip ArduBlock Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/libraries_3-4-2014.zip Required Arduino libraries]
Then, follow the [[Software Installation Instructions]] to properly install Arduino + ArduBlock.
= LittleBits System =
The LittleBits includes an [http://littlebits.cc/bits/arduino Arduino Leonardo microcontroller module], input sensors, output displays, power modules, and many other items. They connect together using magnetic latches so that backwards or incompatible modules are not connected together.
More information about LittleBits projects and other modules can be found at the manufacturer website:
* [http://littlebits.cc/ LittleBits Official Website]
[[Image:Rpl_littlebits_box.jpg|400px|LittleBits Base Kit Showcase]]
== Control and Input ==
=== LittleBits Arduino Leonardo ===
[[Image:Rpl_littlebits_arduino.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/arduino LittleBits Arduino Leonardo]
* How-To and Example Code: [[Getting Started with the LittleBits Arduino]]
=== LittleBits Slide Dimmer===
[[Image:Rpl_littlebits_slide.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/slide-dimmer Slide Dimmer]
* How-To and Example Code: [[Getting Started with the LittleBits Slide Dimmer]]
=== LittleBits Button===
[[Image:Rpl_littlebits_button.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/button Button]
* How-To and Example Code: [[Getting Started with the LittleBits Button]]
=== LittleBits Dimmer===
[[Image:Rpl_littlebits_dimmer.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/dimmer Dimmer]
* How-To and Example Code: [[Getting Started with the LittleBits Dimmer]]
=== LittleBits Toggle Switch===
[[Image:Rpl_littlebits_toggle.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/toggle-switch Toggle Switch]
* How-To and Example Code: [[Getting Started with the LittleBits Toggle Switch]]
=== LittleBits Microphone===
[[Image:Rpl_littlebits_microphone.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/microphone Microphone]
* How-To and Example Code: [[Getting Started with the LittleBits Microphone]]
=== LittleBits Sound Trigger===
[[Image:Rpl_littlebits_sound_trigger.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/sound-trigger Sound Trigger]
* How-To and Example Code: [[Getting Started with the LittleBits Sound Trigger]]
=== LittleBits Motion Trigger===
[[Image:Rpl_littlebits_motion.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/motion-trigger Motion Trigger]
* How-To and Example Code: [[Getting Started with the LittleBits Motion Trigger]]
=== LittleBits Remote Trigger===
[[Image:Rpl_littlebits_remote_trigger.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/remote-trigger Remote Trigger]
* How-To and Example Code: [[Getting Started with the LittleBits Remote Trigger]]
=== LittleBits Roller Switch===
[[Image:Rpl_littlebits_roller.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/roller-switch Roller Switch]
* How-To and Example Code: [[Getting Started with the LittleBits Roller Switch]]
=== LittleBits Roller Switch===
[[Image:Rpl_littlebits_slide_switch.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/slide-switch Slide Switch]
* How-To and Example Code: [[Getting Started with the LittleBits Slide Switch]]
=== LittleBits Random===
[[Image:Rpl_littlebits_random.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/random Random]
* How-To and Example Code: [[Getting Started with the LittleBits Random]]
=== LittleBits Light Sensor===
[[Image:Rpl_littlebits_light_sensor.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/random Light Sensor]
* How-To and Example Code: [[Getting Started with the LittleBits Light Sensor]]
=== LittleBits Pressure Sensor===
[[Image:Rpl_littlebits_pressure.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/pressure-sensor Pressure Sensor]
* How-To and Example Code: [[Getting Started with the LittleBits Pressure Sensor]]
=== LittleBits Timeout===
[[Image:Rpl_littlebits_timeout.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/timeout Timeout]
* How-To and Example Code: [[Getting Started with the LittleBits Timeout]]
=== LittleBits Pulse===
[[Image:Rpl_littlebits_pulse.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/pulse Pulse]
* How-To and Example Code: [[Getting Started with the LittleBits Pulse]]
=== LittleBits Mix===
[[Image:Rpl_littlebits_mix.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/mix Mix]
* How-To and Example Code: [[Getting Started with the LittleBits Mix]]
== Indication and Output ==
=== LittleBits LED ===
[[Image:Rpl_littlebits_led.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/led LED]
* How-To and Example Code: [[Getting Started with the LED]]
=== LittleBits Bright LED ===
[[Image:Rpl_littlebits_bright_led.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/bright-led Bright LED]
* How-To and Example Code: [[Getting Started with the LittleBits Bright LED]]
=== LittleBits RGB LED ===
[[Image:Rpl_littlebits_rbg_led.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/rgb-led RGB LED]
* How-To and Example Code: [[Getting Started with the LittleBits RGB LED]]
=== LittleBits IR LED ===
[[Image:Rpl_littlebits_ir_led.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/ir-led IR LED]
* How-To and Example Code: [[Getting Started with the LittleBits IR LED]]
=== LittleBits Bargraph ===
[[Image:Rpl_littlebits_bargraph.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/bargraph Bargraph]
* How-To and Example Code: [[Getting Started with the LittleBits Bargraph]]
477
474
2015-03-31T20:07:57Z
Johnp
2
/* Indication and Output */
wikitext
text/x-wiki
These Beginner Tutorials use the LittleBits version of the Arudino, LittleBits modules (sensors, LEDs, etc.) and the Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an LittleBits Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The [[Intermediate Tutorials]] also utilize the Arduino and Ardublock software, however users deal with discrete circuit components, integrated circuits, and breadboards. The [[Advanced Tutorials]] utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
= LittleBits Arduino and Ardublock System =
The Arduino is a device that can control the input and output of information and also make calculations. This information could be a button press, temperature/moisture measurement, distance measurement, light measurement, LED output, sound output, etc. To control this information, a user would program the Arduino using a click-and-drag programming software called Ardublock (for the beginner and intermediate tutorials, not the advanced tutorials).
[[Image:Rpl_littlebits.png|400px|Beginner Tutorials (LittleBits)]]
= Purchase Materials =
The required hardware and software to purchase can be found on the [[Purchase Materials]] page.
= Getting Started =
To get started, download the following files:
* [http://arduino.cc/en/Main/Software Latest version of Arduino Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/ArduBlockTool.zip ArduBlock Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/libraries_3-4-2014.zip Required Arduino libraries]
Then, follow the [[Software Installation Instructions]] to properly install Arduino + ArduBlock.
= LittleBits System =
The LittleBits includes an [http://littlebits.cc/bits/arduino Arduino Leonardo microcontroller module], input sensors, output displays, power modules, and many other items. They connect together using magnetic latches so that backwards or incompatible modules are not connected together.
More information about LittleBits projects and other modules can be found at the manufacturer website:
* [http://littlebits.cc/ LittleBits Official Website]
[[Image:Rpl_littlebits_box.jpg|400px|LittleBits Base Kit Showcase]]
== Control and Input ==
=== LittleBits Arduino Leonardo ===
[[Image:Rpl_littlebits_arduino.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/arduino LittleBits Arduino Leonardo]
* How-To and Example Code: [[Getting Started with the LittleBits Arduino]]
=== LittleBits Slide Dimmer===
[[Image:Rpl_littlebits_slide.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/slide-dimmer Slide Dimmer]
* How-To and Example Code: [[Getting Started with the LittleBits Slide Dimmer]]
=== LittleBits Button===
[[Image:Rpl_littlebits_button.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/button Button]
* How-To and Example Code: [[Getting Started with the LittleBits Button]]
=== LittleBits Dimmer===
[[Image:Rpl_littlebits_dimmer.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/dimmer Dimmer]
* How-To and Example Code: [[Getting Started with the LittleBits Dimmer]]
=== LittleBits Toggle Switch===
[[Image:Rpl_littlebits_toggle.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/toggle-switch Toggle Switch]
* How-To and Example Code: [[Getting Started with the LittleBits Toggle Switch]]
=== LittleBits Microphone===
[[Image:Rpl_littlebits_microphone.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/microphone Microphone]
* How-To and Example Code: [[Getting Started with the LittleBits Microphone]]
=== LittleBits Sound Trigger===
[[Image:Rpl_littlebits_sound_trigger.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/sound-trigger Sound Trigger]
* How-To and Example Code: [[Getting Started with the LittleBits Sound Trigger]]
=== LittleBits Motion Trigger===
[[Image:Rpl_littlebits_motion.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/motion-trigger Motion Trigger]
* How-To and Example Code: [[Getting Started with the LittleBits Motion Trigger]]
=== LittleBits Remote Trigger===
[[Image:Rpl_littlebits_remote_trigger.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/remote-trigger Remote Trigger]
* How-To and Example Code: [[Getting Started with the LittleBits Remote Trigger]]
=== LittleBits Roller Switch===
[[Image:Rpl_littlebits_roller.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/roller-switch Roller Switch]
* How-To and Example Code: [[Getting Started with the LittleBits Roller Switch]]
=== LittleBits Roller Switch===
[[Image:Rpl_littlebits_slide_switch.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/slide-switch Slide Switch]
* How-To and Example Code: [[Getting Started with the LittleBits Slide Switch]]
=== LittleBits Random===
[[Image:Rpl_littlebits_random.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/random Random]
* How-To and Example Code: [[Getting Started with the LittleBits Random]]
=== LittleBits Light Sensor===
[[Image:Rpl_littlebits_light_sensor.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/random Light Sensor]
* How-To and Example Code: [[Getting Started with the LittleBits Light Sensor]]
=== LittleBits Pressure Sensor===
[[Image:Rpl_littlebits_pressure.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/pressure-sensor Pressure Sensor]
* How-To and Example Code: [[Getting Started with the LittleBits Pressure Sensor]]
=== LittleBits Timeout===
[[Image:Rpl_littlebits_timeout.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/timeout Timeout]
* How-To and Example Code: [[Getting Started with the LittleBits Timeout]]
=== LittleBits Pulse===
[[Image:Rpl_littlebits_pulse.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/pulse Pulse]
* How-To and Example Code: [[Getting Started with the LittleBits Pulse]]
=== LittleBits Mix===
[[Image:Rpl_littlebits_mix.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/mix Mix]
* How-To and Example Code: [[Getting Started with the LittleBits Mix]]
== Indication and Output ==
=== LittleBits LED ===
[[Image:Rpl_littlebits_led.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/led LED]
* How-To and Example Code: [[Getting Started with the LED]]
=== LittleBits Bright LED ===
[[Image:Rpl_littlebits_bright_led.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/bright-led Bright LED]
* How-To and Example Code: [[Getting Started with the LittleBits Bright LED]]
=== LittleBits RGB LED ===
[[Image:Rpl_littlebits_rbg_led.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/rgb-led RGB LED]
* How-To and Example Code: [[Getting Started with the LittleBits RGB LED]]
=== LittleBits Bargraph ===
[[Image:Rpl_littlebits_bargraph.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/bargraph Bargraph]
* How-To and Example Code: [[Getting Started with the LittleBits Bargraph]]
474
473
2015-03-31T20:05:15Z
Johnp
2
/* Indication and Output */
wikitext
text/x-wiki
These Beginner Tutorials use the LittleBits version of the Arudino, LittleBits modules (sensors, LEDs, etc.) and the Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an LittleBits Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The [[Intermediate Tutorials]] also utilize the Arduino and Ardublock software, however users deal with discrete circuit components, integrated circuits, and breadboards. The [[Advanced Tutorials]] utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
= LittleBits Arduino and Ardublock System =
The Arduino is a device that can control the input and output of information and also make calculations. This information could be a button press, temperature/moisture measurement, distance measurement, light measurement, LED output, sound output, etc. To control this information, a user would program the Arduino using a click-and-drag programming software called Ardublock (for the beginner and intermediate tutorials, not the advanced tutorials).
[[Image:Rpl_littlebits.png|400px|Beginner Tutorials (LittleBits)]]
= Purchase Materials =
The required hardware and software to purchase can be found on the [[Purchase Materials]] page.
= Getting Started =
To get started, download the following files:
* [http://arduino.cc/en/Main/Software Latest version of Arduino Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/ArduBlockTool.zip ArduBlock Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/libraries_3-4-2014.zip Required Arduino libraries]
Then, follow the [[Software Installation Instructions]] to properly install Arduino + ArduBlock.
= LittleBits System =
The LittleBits includes an [http://littlebits.cc/bits/arduino Arduino Leonardo microcontroller module], input sensors, output displays, power modules, and many other items. They connect together using magnetic latches so that backwards or incompatible modules are not connected together.
More information about LittleBits projects and other modules can be found at the manufacturer website:
* [http://littlebits.cc/ LittleBits Official Website]
[[Image:Rpl_littlebits_box.jpg|400px|LittleBits Base Kit Showcase]]
== Control and Input ==
=== LittleBits Arduino Leonardo ===
[[Image:Rpl_littlebits_arduino.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/arduino LittleBits Arduino Leonardo]
* How-To and Example Code: [[Getting Started with the LittleBits Arduino]]
=== LittleBits Slide Dimmer===
[[Image:Rpl_littlebits_slide.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/slide-dimmer Slide Dimmer]
* How-To and Example Code: [[Getting Started with the LittleBits Slide Dimmer]]
=== LittleBits Button===
[[Image:Rpl_littlebits_button.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/button Button]
* How-To and Example Code: [[Getting Started with the LittleBits Button]]
=== LittleBits Dimmer===
[[Image:Rpl_littlebits_dimmer.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/dimmer Dimmer]
* How-To and Example Code: [[Getting Started with the LittleBits Dimmer]]
=== LittleBits Toggle Switch===
[[Image:Rpl_littlebits_toggle.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/toggle-switch Toggle Switch]
* How-To and Example Code: [[Getting Started with the LittleBits Toggle Switch]]
=== LittleBits Microphone===
[[Image:Rpl_littlebits_microphone.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/microphone Microphone]
* How-To and Example Code: [[Getting Started with the LittleBits Microphone]]
=== LittleBits Sound Trigger===
[[Image:Rpl_littlebits_sound_trigger.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/sound-trigger Sound Trigger]
* How-To and Example Code: [[Getting Started with the LittleBits Sound Trigger]]
=== LittleBits Motion Trigger===
[[Image:Rpl_littlebits_motion.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/motion-trigger Motion Trigger]
* How-To and Example Code: [[Getting Started with the LittleBits Motion Trigger]]
=== LittleBits Remote Trigger===
[[Image:Rpl_littlebits_remote_trigger.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/remote-trigger Remote Trigger]
* How-To and Example Code: [[Getting Started with the LittleBits Remote Trigger]]
=== LittleBits Roller Switch===
[[Image:Rpl_littlebits_roller.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/roller-switch Roller Switch]
* How-To and Example Code: [[Getting Started with the LittleBits Roller Switch]]
=== LittleBits Roller Switch===
[[Image:Rpl_littlebits_slide_switch.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/slide-switch Slide Switch]
* How-To and Example Code: [[Getting Started with the LittleBits Slide Switch]]
=== LittleBits Random===
[[Image:Rpl_littlebits_random.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/random Random]
* How-To and Example Code: [[Getting Started with the LittleBits Random]]
=== LittleBits Light Sensor===
[[Image:Rpl_littlebits_light_sensor.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/random Light Sensor]
* How-To and Example Code: [[Getting Started with the LittleBits Light Sensor]]
=== LittleBits Pressure Sensor===
[[Image:Rpl_littlebits_pressure.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/pressure-sensor Pressure Sensor]
* How-To and Example Code: [[Getting Started with the LittleBits Pressure Sensor]]
=== LittleBits Timeout===
[[Image:Rpl_littlebits_timeout.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/timeout Timeout]
* How-To and Example Code: [[Getting Started with the LittleBits Timeout]]
=== LittleBits Pulse===
[[Image:Rpl_littlebits_pulse.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/pulse Pulse]
* How-To and Example Code: [[Getting Started with the LittleBits Pulse]]
=== LittleBits Mix===
[[Image:Rpl_littlebits_mix.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/mix Mix]
* How-To and Example Code: [[Getting Started with the LittleBits Mix]]
== Indication and Output ==
=== LittleBits LED ===
[[Image:Rpl_littlebits_led.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/led LittleBits LED]
* How-To and Example Code: [[Getting Started with the LittleBits LED]]
=== LittleBits Bargraph ===
[[Image:Rpl_littlebits_bargraph.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/bargraph LittleBits Bargraph]
* How-To and Example Code: [[Getting Started with the LittleBits Bargraph]]
=== LittleBits Bright LED ===
[[Image:Rpl_littlebits_bargraph.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/bargraph LittleBits Bright LED]
* How-To and Example Code: [[Getting Started with the LittleBits Bargraph]]
473
471
2015-03-31T20:04:28Z
Johnp
2
/* Control and Input */
wikitext
text/x-wiki
These Beginner Tutorials use the LittleBits version of the Arudino, LittleBits modules (sensors, LEDs, etc.) and the Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an LittleBits Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The [[Intermediate Tutorials]] also utilize the Arduino and Ardublock software, however users deal with discrete circuit components, integrated circuits, and breadboards. The [[Advanced Tutorials]] utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
= LittleBits Arduino and Ardublock System =
The Arduino is a device that can control the input and output of information and also make calculations. This information could be a button press, temperature/moisture measurement, distance measurement, light measurement, LED output, sound output, etc. To control this information, a user would program the Arduino using a click-and-drag programming software called Ardublock (for the beginner and intermediate tutorials, not the advanced tutorials).
[[Image:Rpl_littlebits.png|400px|Beginner Tutorials (LittleBits)]]
= Purchase Materials =
The required hardware and software to purchase can be found on the [[Purchase Materials]] page.
= Getting Started =
To get started, download the following files:
* [http://arduino.cc/en/Main/Software Latest version of Arduino Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/ArduBlockTool.zip ArduBlock Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/libraries_3-4-2014.zip Required Arduino libraries]
Then, follow the [[Software Installation Instructions]] to properly install Arduino + ArduBlock.
= LittleBits System =
The LittleBits includes an [http://littlebits.cc/bits/arduino Arduino Leonardo microcontroller module], input sensors, output displays, power modules, and many other items. They connect together using magnetic latches so that backwards or incompatible modules are not connected together.
More information about LittleBits projects and other modules can be found at the manufacturer website:
* [http://littlebits.cc/ LittleBits Official Website]
[[Image:Rpl_littlebits_box.jpg|400px|LittleBits Base Kit Showcase]]
== Control and Input ==
=== LittleBits Arduino Leonardo ===
[[Image:Rpl_littlebits_arduino.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/arduino LittleBits Arduino Leonardo]
* How-To and Example Code: [[Getting Started with the LittleBits Arduino]]
=== LittleBits Slide Dimmer===
[[Image:Rpl_littlebits_slide.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/slide-dimmer Slide Dimmer]
* How-To and Example Code: [[Getting Started with the LittleBits Slide Dimmer]]
=== LittleBits Button===
[[Image:Rpl_littlebits_button.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/button Button]
* How-To and Example Code: [[Getting Started with the LittleBits Button]]
=== LittleBits Dimmer===
[[Image:Rpl_littlebits_dimmer.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/dimmer Dimmer]
* How-To and Example Code: [[Getting Started with the LittleBits Dimmer]]
=== LittleBits Toggle Switch===
[[Image:Rpl_littlebits_toggle.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/toggle-switch Toggle Switch]
* How-To and Example Code: [[Getting Started with the LittleBits Toggle Switch]]
=== LittleBits Microphone===
[[Image:Rpl_littlebits_microphone.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/microphone Microphone]
* How-To and Example Code: [[Getting Started with the LittleBits Microphone]]
=== LittleBits Sound Trigger===
[[Image:Rpl_littlebits_sound_trigger.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/sound-trigger Sound Trigger]
* How-To and Example Code: [[Getting Started with the LittleBits Sound Trigger]]
=== LittleBits Motion Trigger===
[[Image:Rpl_littlebits_motion.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/motion-trigger Motion Trigger]
* How-To and Example Code: [[Getting Started with the LittleBits Motion Trigger]]
=== LittleBits Remote Trigger===
[[Image:Rpl_littlebits_remote_trigger.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/remote-trigger Remote Trigger]
* How-To and Example Code: [[Getting Started with the LittleBits Remote Trigger]]
=== LittleBits Roller Switch===
[[Image:Rpl_littlebits_roller.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/roller-switch Roller Switch]
* How-To and Example Code: [[Getting Started with the LittleBits Roller Switch]]
=== LittleBits Roller Switch===
[[Image:Rpl_littlebits_slide_switch.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/slide-switch Slide Switch]
* How-To and Example Code: [[Getting Started with the LittleBits Slide Switch]]
=== LittleBits Random===
[[Image:Rpl_littlebits_random.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/random Random]
* How-To and Example Code: [[Getting Started with the LittleBits Random]]
=== LittleBits Light Sensor===
[[Image:Rpl_littlebits_light_sensor.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/random Light Sensor]
* How-To and Example Code: [[Getting Started with the LittleBits Light Sensor]]
=== LittleBits Pressure Sensor===
[[Image:Rpl_littlebits_pressure.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/pressure-sensor Pressure Sensor]
* How-To and Example Code: [[Getting Started with the LittleBits Pressure Sensor]]
=== LittleBits Timeout===
[[Image:Rpl_littlebits_timeout.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/timeout Timeout]
* How-To and Example Code: [[Getting Started with the LittleBits Timeout]]
=== LittleBits Pulse===
[[Image:Rpl_littlebits_pulse.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/pulse Pulse]
* How-To and Example Code: [[Getting Started with the LittleBits Pulse]]
=== LittleBits Mix===
[[Image:Rpl_littlebits_mix.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/mix Mix]
* How-To and Example Code: [[Getting Started with the LittleBits Mix]]
== Indication and Output ==
=== LittleBits LED ===
[[Image:Rpl_littlebits_led.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/led LittleBits LED]
* How-To and Example Code: [[Getting Started with the LittleBits LED]]
=== LittleBits Bargraph ===
[[Image:Rpl_littlebits_bargraph.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/bargraph LittleBits Bargraph]
* How-To and Example Code: [[Getting Started with the LittleBits Bargraph]]
471
469
2015-03-31T20:01:32Z
Johnp
2
/* Control and Input */
wikitext
text/x-wiki
These Beginner Tutorials use the LittleBits version of the Arudino, LittleBits modules (sensors, LEDs, etc.) and the Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an LittleBits Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The [[Intermediate Tutorials]] also utilize the Arduino and Ardublock software, however users deal with discrete circuit components, integrated circuits, and breadboards. The [[Advanced Tutorials]] utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
= LittleBits Arduino and Ardublock System =
The Arduino is a device that can control the input and output of information and also make calculations. This information could be a button press, temperature/moisture measurement, distance measurement, light measurement, LED output, sound output, etc. To control this information, a user would program the Arduino using a click-and-drag programming software called Ardublock (for the beginner and intermediate tutorials, not the advanced tutorials).
[[Image:Rpl_littlebits.png|400px|Beginner Tutorials (LittleBits)]]
= Purchase Materials =
The required hardware and software to purchase can be found on the [[Purchase Materials]] page.
= Getting Started =
To get started, download the following files:
* [http://arduino.cc/en/Main/Software Latest version of Arduino Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/ArduBlockTool.zip ArduBlock Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/libraries_3-4-2014.zip Required Arduino libraries]
Then, follow the [[Software Installation Instructions]] to properly install Arduino + ArduBlock.
= LittleBits System =
The LittleBits includes an [http://littlebits.cc/bits/arduino Arduino Leonardo microcontroller module], input sensors, output displays, power modules, and many other items. They connect together using magnetic latches so that backwards or incompatible modules are not connected together.
More information about LittleBits projects and other modules can be found at the manufacturer website:
* [http://littlebits.cc/ LittleBits Official Website]
[[Image:Rpl_littlebits_box.jpg|400px|LittleBits Base Kit Showcase]]
== Control and Input ==
=== LittleBits Arduino Leonardo ===
[[Image:Rpl_littlebits_arduino.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/arduino LittleBits Arduino Leonardo]
* How-To and Example Code: [[Getting Started with the LittleBits Arduino]]
=== LittleBits Slide Dimmer===
[[Image:Rpl_littlebits_slide.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/slide-dimmer Slide Dimmer]
* How-To and Example Code: [[Getting Started with the LittleBits Slide Dimmer]]
=== LittleBits Button===
[[Image:Rpl_littlebits_button.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/button Button]
* How-To and Example Code: [[Getting Started with the LittleBits Button]]
=== LittleBits Dimmer===
[[Image:Rpl_littlebits_dimmer.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/dimmer Dimmer]
* How-To and Example Code: [[Getting Started with the LittleBits Dimmer]]
=== LittleBits Toggle Switch===
[[Image:Rpl_littlebits_toggle.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/toggle-switch Toggle Switch]
* How-To and Example Code: [[Getting Started with the LittleBits Toggle Switch]]
=== LittleBits Microphone===
[[Image:Rpl_littlebits_microphone.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/microphone Microphone]
* How-To and Example Code: [[Getting Started with the LittleBits Microphone]]
=== LittleBits Sound Trigger===
[[Image:Rpl_littlebits_sound_trigger.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/sound-trigger Sound Trigger]
* How-To and Example Code: [[Getting Started with the LittleBits Sound Trigger]]
=== LittleBits Motion Trigger===
[[Image:Rpl_littlebits_motion.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/motion-trigger Motion Trigger]
* How-To and Example Code: [[Getting Started with the LittleBits Motion Trigger]]
=== LittleBits Remote Trigger===
[[Image:Rpl_littlebits_remote_trigger.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/remote-trigger Remote Trigger]
* How-To and Example Code: [[Getting Started with the LittleBits Remote Trigger]]
=== LittleBits Roller Switch===
[[Image:Rpl_littlebits_roller.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/roller-switch Roller Switch]
* How-To and Example Code: [[Getting Started with the LittleBits Roller Switch]]
=== LittleBits Roller Switch===
[[Image:Rpl_littlebits_slide_switch.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/slide-switch Slide Switch]
* How-To and Example Code: [[Getting Started with the LittleBits Slide Switch]]
=== LittleBits Random===
[[Image:Rpl_littlebits_random.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/random Random]
* How-To and Example Code: [[Getting Started with the LittleBits Random]]
=== LittleBits Light Sensor===
[[Image:Rpl_littlebits_light_sensor.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/random Light Sensor]
* How-To and Example Code: [[Getting Started with the LittleBits Light Sensor]]
=== LittleBits Pressure Sensor===
[[Image:Rpl_littlebits_pressure.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/pressure-sensor Pressure Sensor]
* How-To and Example Code: [[Getting Started with the LittleBits Pressure Sensor]]
=== LittleBits Timeout===
[[Image:Rpl_littlebits_timeout.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/timeout Timeout]
* How-To and Example Code: [[Getting Started with the LittleBits Timeout]]
=== LittleBits Pulse===
[[Image:Rpl_littlebits_pulse.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/pulse Pulse]
* How-To and Example Code: [[Getting Started with the LittleBits Pulse]]
== Indication and Output ==
=== LittleBits LED ===
[[Image:Rpl_littlebits_led.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/led LittleBits LED]
* How-To and Example Code: [[Getting Started with the LittleBits LED]]
=== LittleBits Bargraph ===
[[Image:Rpl_littlebits_bargraph.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/bargraph LittleBits Bargraph]
* How-To and Example Code: [[Getting Started with the LittleBits Bargraph]]
469
461
2015-03-31T20:00:31Z
Johnp
2
/* Control and Input */
wikitext
text/x-wiki
These Beginner Tutorials use the LittleBits version of the Arudino, LittleBits modules (sensors, LEDs, etc.) and the Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an LittleBits Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The [[Intermediate Tutorials]] also utilize the Arduino and Ardublock software, however users deal with discrete circuit components, integrated circuits, and breadboards. The [[Advanced Tutorials]] utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
= LittleBits Arduino and Ardublock System =
The Arduino is a device that can control the input and output of information and also make calculations. This information could be a button press, temperature/moisture measurement, distance measurement, light measurement, LED output, sound output, etc. To control this information, a user would program the Arduino using a click-and-drag programming software called Ardublock (for the beginner and intermediate tutorials, not the advanced tutorials).
[[Image:Rpl_littlebits.png|400px|Beginner Tutorials (LittleBits)]]
= Purchase Materials =
The required hardware and software to purchase can be found on the [[Purchase Materials]] page.
= Getting Started =
To get started, download the following files:
* [http://arduino.cc/en/Main/Software Latest version of Arduino Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/ArduBlockTool.zip ArduBlock Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/libraries_3-4-2014.zip Required Arduino libraries]
Then, follow the [[Software Installation Instructions]] to properly install Arduino + ArduBlock.
= LittleBits System =
The LittleBits includes an [http://littlebits.cc/bits/arduino Arduino Leonardo microcontroller module], input sensors, output displays, power modules, and many other items. They connect together using magnetic latches so that backwards or incompatible modules are not connected together.
More information about LittleBits projects and other modules can be found at the manufacturer website:
* [http://littlebits.cc/ LittleBits Official Website]
[[Image:Rpl_littlebits_box.jpg|400px|LittleBits Base Kit Showcase]]
== Control and Input ==
=== LittleBits Arduino Leonardo ===
[[Image:Rpl_littlebits_arduino.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/arduino LittleBits Arduino Leonardo]
* How-To and Example Code: [[Getting Started with the LittleBits Arduino]]
=== LittleBits Slide Dimmer===
[[Image:Rpl_littlebits_slide.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/slide-dimmer Slide Dimmer]
* How-To and Example Code: [[Getting Started with the LittleBits Slide Dimmer]]
=== LittleBits Button===
[[Image:Rpl_littlebits_button.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/button Button]
* How-To and Example Code: [[Getting Started with the LittleBits Button]]
=== LittleBits Dimmer===
[[Image:Rpl_littlebits_dimmer.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/dimmer Dimmer]
* How-To and Example Code: [[Getting Started with the LittleBits Dimmer]]
=== LittleBits Toggle Switch===
[[Image:Rpl_littlebits_toggle.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/toggle-switch Toggle Switch]
* How-To and Example Code: [[Getting Started with the LittleBits Toggle Switch]]
=== LittleBits Microphone===
[[Image:Rpl_littlebits_microphone.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/microphone Microphone]
* How-To and Example Code: [[Getting Started with the LittleBits Microphone]]
=== LittleBits Sound Trigger===
[[Image:Rpl_littlebits_sound_trigger.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/sound-trigger Sound Trigger]
* How-To and Example Code: [[Getting Started with the LittleBits Sound Trigger]]
=== LittleBits Motion Trigger===
[[Image:Rpl_littlebits_motion.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/motion-trigger Motion Trigger]
* How-To and Example Code: [[Getting Started with the LittleBits Motion Trigger]]
=== LittleBits Remote Trigger===
[[Image:Rpl_littlebits_remote_trigger.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/remote-trigger Remote Trigger]
* How-To and Example Code: [[Getting Started with the LittleBits Remote Trigger]]
=== LittleBits Roller Switch===
[[Image:Rpl_littlebits_roller.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/roller-switch Roller Switch]
* How-To and Example Code: [[Getting Started with the LittleBits Roller Switch]]
=== LittleBits Roller Switch===
[[Image:Rpl_littlebits_slide_switch.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/slide-switch Slide Switch]
* How-To and Example Code: [[Getting Started with the LittleBits Slide Switch]]
=== LittleBits Random===
[[Image:Rpl_littlebits_random.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/random Random]
* How-To and Example Code: [[Getting Started with the LittleBits Random]]
=== LittleBits Light Sensor===
[[Image:Rpl_littlebits_light_sensor.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/random Light Sensor]
* How-To and Example Code: [[Getting Started with the LittleBits Light Sensor]]
=== LittleBits Pressure Sensor===
[[Image:Rpl_littlebits_pressure.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/pressure-sensor Pressure Sensor]
* How-To and Example Code: [[Getting Started with the LittleBits Pressure Sensor]]
=== LittleBits Timeout===
[[Image:Rpl_littlebits_timeout.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/timeout Timeout]
* How-To and Example Code: [[Getting Started with the LittleBits Timeout]]
== Indication and Output ==
=== LittleBits LED ===
[[Image:Rpl_littlebits_led.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/led LittleBits LED]
* How-To and Example Code: [[Getting Started with the LittleBits LED]]
=== LittleBits Bargraph ===
[[Image:Rpl_littlebits_bargraph.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/bargraph LittleBits Bargraph]
* How-To and Example Code: [[Getting Started with the LittleBits Bargraph]]
461
453
2015-03-31T19:48:56Z
Johnp
2
/* Control and Input */
wikitext
text/x-wiki
These Beginner Tutorials use the LittleBits version of the Arudino, LittleBits modules (sensors, LEDs, etc.) and the Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an LittleBits Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The [[Intermediate Tutorials]] also utilize the Arduino and Ardublock software, however users deal with discrete circuit components, integrated circuits, and breadboards. The [[Advanced Tutorials]] utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
= LittleBits Arduino and Ardublock System =
The Arduino is a device that can control the input and output of information and also make calculations. This information could be a button press, temperature/moisture measurement, distance measurement, light measurement, LED output, sound output, etc. To control this information, a user would program the Arduino using a click-and-drag programming software called Ardublock (for the beginner and intermediate tutorials, not the advanced tutorials).
[[Image:Rpl_littlebits.png|400px|Beginner Tutorials (LittleBits)]]
= Purchase Materials =
The required hardware and software to purchase can be found on the [[Purchase Materials]] page.
= Getting Started =
To get started, download the following files:
* [http://arduino.cc/en/Main/Software Latest version of Arduino Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/ArduBlockTool.zip ArduBlock Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/libraries_3-4-2014.zip Required Arduino libraries]
Then, follow the [[Software Installation Instructions]] to properly install Arduino + ArduBlock.
= LittleBits System =
The LittleBits includes an [http://littlebits.cc/bits/arduino Arduino Leonardo microcontroller module], input sensors, output displays, power modules, and many other items. They connect together using magnetic latches so that backwards or incompatible modules are not connected together.
More information about LittleBits projects and other modules can be found at the manufacturer website:
* [http://littlebits.cc/ LittleBits Official Website]
[[Image:Rpl_littlebits_box.jpg|400px|LittleBits Base Kit Showcase]]
== Control and Input ==
=== LittleBits Arduino Leonardo ===
[[Image:Rpl_littlebits_arduino.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/arduino LittleBits Arduino Leonardo]
* How-To and Example Code: [[Getting Started with the LittleBits Arduino]]
=== LittleBits Slide Dimmer===
[[Image:Rpl_littlebits_slide.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/slide-dimmer Slide Dimmer]
* How-To and Example Code: [[Getting Started with the LittleBits Slide Dimmer]]
=== LittleBits Button===
[[Image:Rpl_littlebits_button.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/button Button]
* How-To and Example Code: [[Getting Started with the LittleBits Button]]
=== LittleBits Dimmer===
[[Image:Rpl_littlebits_dimmer.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/dimmer Dimmer]
* How-To and Example Code: [[Getting Started with the LittleBits Dimmer]]
=== LittleBits Toggle Switch===
[[Image:Rpl_littlebits_toggle.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/toggle-switch Toggle Switch]
* How-To and Example Code: [[Getting Started with the LittleBits Toggle Switch]]
=== LittleBits Microphone===
[[Image:Rpl_littlebits_microphone.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/microphone Microphone]
* How-To and Example Code: [[Getting Started with the LittleBits Microphone]]
=== LittleBits Sound Trigger===
[[Image:Rpl_littlebits_sound_trigger.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/sound-trigger Sound Trigger]
* How-To and Example Code: [[Getting Started with the LittleBits Sound Trigger]]
=== LittleBits Motion Trigger===
[[Image:Rpl_littlebits_motion.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/motion-trigger Motion Trigger]
* How-To and Example Code: [[Getting Started with the LittleBits Motion Trigger]]
== Indication and Output ==
=== LittleBits LED ===
[[Image:Rpl_littlebits_led.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/led LittleBits LED]
* How-To and Example Code: [[Getting Started with the LittleBits LED]]
=== LittleBits Bargraph ===
[[Image:Rpl_littlebits_bargraph.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/bargraph LittleBits Bargraph]
* How-To and Example Code: [[Getting Started with the LittleBits Bargraph]]
453
361
2015-03-31T18:53:16Z
Johnp
2
wikitext
text/x-wiki
These Beginner Tutorials use the LittleBits version of the Arudino, LittleBits modules (sensors, LEDs, etc.) and the Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an LittleBits Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The [[Intermediate Tutorials]] also utilize the Arduino and Ardublock software, however users deal with discrete circuit components, integrated circuits, and breadboards. The [[Advanced Tutorials]] utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
= LittleBits Arduino and Ardublock System =
The Arduino is a device that can control the input and output of information and also make calculations. This information could be a button press, temperature/moisture measurement, distance measurement, light measurement, LED output, sound output, etc. To control this information, a user would program the Arduino using a click-and-drag programming software called Ardublock (for the beginner and intermediate tutorials, not the advanced tutorials).
[[Image:Rpl_littlebits.png|400px|Beginner Tutorials (LittleBits)]]
= Purchase Materials =
The required hardware and software to purchase can be found on the [[Purchase Materials]] page.
= Getting Started =
To get started, download the following files:
* [http://arduino.cc/en/Main/Software Latest version of Arduino Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/ArduBlockTool.zip ArduBlock Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/libraries_3-4-2014.zip Required Arduino libraries]
Then, follow the [[Software Installation Instructions]] to properly install Arduino + ArduBlock.
= LittleBits System =
The LittleBits includes an [http://littlebits.cc/bits/arduino Arduino Leonardo microcontroller module], input sensors, output displays, power modules, and many other items. They connect together using magnetic latches so that backwards or incompatible modules are not connected together.
More information about LittleBits projects and other modules can be found at the manufacturer website:
* [http://littlebits.cc/ LittleBits Official Website]
[[Image:Rpl_littlebits_box.jpg|400px|LittleBits Base Kit Showcase]]
== Control and Input ==
=== LittleBits Arduino Leonardo ===
[[Image:Rpl_littlebits_arduino.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/arduino LittleBits Arduino Leonardo]
* How-To and Example Code: [[Getting Started with the LittleBits Arduino]]
=== LittleBits Slide Dimmer===
[[Image:Rpl_littlebits_slide.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/slide-dimmer Slide Dimmer]
* How-To and Example Code: [[Getting Started with the LittleBits Slide Dimmer]]
== Indication and Output ==
=== LittleBits LED ===
[[Image:Rpl_littlebits_led.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/led LittleBits LED]
* How-To and Example Code: [[Getting Started with the LittleBits LED]]
=== LittleBits Bargraph ===
[[Image:Rpl_littlebits_bargraph.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/bargraph LittleBits Bargraph]
* How-To and Example Code: [[Getting Started with the LittleBits Bargraph]]
361
354
2015-03-23T18:01:24Z
Johnp
2
/* Getting Started */
wikitext
text/x-wiki
The Beginner Tutorials use an Arudino, Grove System, and Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The [[Intermediate Tutorials]] also utilize the Arduino and Ardublock software, however users deal with discrete circuit components, integrated circuits, and breadboards. The advanced tutorials utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
= Arduino and Ardublock System =
The Arduino is a device that can control the input and output of information and also make calculations. This information could be a button press, temperature/moisture measurement, distance measurement, light measurement, LED output, sound output, etc. To control this information, a user would program the Arduino using a click-and-drag programming software called Ardublock (for the beginner and intermediate tutorials, not the advanced tutorials).
[[Image:RPL_Arduino.jpg|200px|Arduino]] [[Image:Rpl_ardublock_button_led.png|200px|Ardublock Example]]
= Purchase Materials =
The required hardware and software to purchase can be found on the [[Purchase Materials]] page.
= Getting Started =
To get started, download the following files:
* [http://arduino.cc/en/Main/Software Latest version of Arduino Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/ArduBlockTool.zip ArduBlock Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/libraries_3-4-2014.zip Required Arduino libraries]
Then, follow the [[Software Installation Instructions]] to properly install Arduino + ArduBlock.
[[Image:Rpl_attach_grove_shield.JPG|400px|Attaching the Grove shield to the Arduino]]
=== Try your first program ===
[[Image:Rpl_example_led_button_video.png]] Watch [https://drive.google.com/file/d/0B2mCzZ1z48stLUZkZy1OVVV2ZzA/view?usp=sharing this video] to try your first program with an LED and a button.
= Grove System =
The proposed hardware kits include Arduino-based modules under the Grove platform created by Seeed Studio. The Arduino comes with a shield that can connect to each Grove Product. The modules can be easily mounted since they have screw holes, and are easy to plug in since cables are provided (no breadboarding required).
[[Image:Rpl_grove_system.jpg|200px]]
=== Grove Shield ===
[[Image:RPL_Shield.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Base-Shield-V2-p-1378.html Grove Shield]
== Control and Sensing ==
=== Grove Button ===
[[Image:RPL_Button.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-ButtonP-p-1243.html Grove Button]
* How-To and Example Code: [[Getting Started with the Grove Button ]]
=== Grove Lin/Slide Potentiometer ===
[[Image:RPL_Lin_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Slide-Potentiometer-p-1196.html?cPath=85 Grove Lin/Slide Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Lin/Slide Potentiometer]]
=== Grove Rotary Potentiometer ===
[[Image:RPL_Rot_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Rotary-Angle-SensorP-p-1242.html?cPath=85 Grove Rotary Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Rotary Potentiometer]]
=== Grove Light Dependent Resistor ===
[[Image:RPL_Photoresistor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Light-SensorP-p-1253.html Grove Light Dependent Resistor]
* How-To and Example Code: [[Getting Started with the Grove Light Dependent Resistor]]
=== Grove Temperature Sensor ===
[[Image:RPL_Temp_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Temperature-Sensor-p-774.html Grove Temperature Sensor]
* How-To and Example Code: [[Getting Started with the Grove Temperature Sensor]]
=== Grove Moisture Sensor ===
[[Image:RPL_Moisture_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Moisture-Sensor-p-955.html Grove Moisture Sensor]
* How-To and Example Code: [[Getting Started with the Grove Moisture Sensor]]
=== Grove Tilt Sensor ===
[[Image:RPL_Tilt_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Tilt-Switchbackorder-p-771.html Grove Tilt Sensor]
* How-To and Example Code: [[Getting Started with the Grove Tilt Sensor]]
=== Grove Touch Sensor ===
[[Image:RPL_Touch_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Touch-Sensor-p-747.html?cPath=85 Grove Touch Sensor]
* How-To and Example Code: [[Getting Started with the Grove Touch Sensor]]
== Indication ==
=== Grove LED (socket) ===
[[Image:RPL_Led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Green-LED-p-1144.html?cPath=81 Grove LED (socket)]
* How-To and Example Code: [[Getting Started with the Grove LED (socket)]]
=== Grove LED Bar ===
[[Image:RPL_Led_bar.jpg|200px]] [[Image:RPL_Bar.gif|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Bar-p-1178.html?cPath=34 Grove LED Bar]
* How-To and Example Code: [[Getting Started with the Grove LED Bar]]
=== Grove LED Strip Driver ===
[[Image:RPL_Led_driver.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Strip-Driver-p-1197.html?cPath=91_18 Grove LED Strip Driver]
* How-To and Example Code: [[Getting Started with the Grove LED Strip Driver]]
== Motor Control ==
=== Grove Servo ===
[[Image:RPL_Servo.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Servo-p-1241.html?cPath=39_41 Grove Servo]
* How-To and Example Code: [[Getting Started with the Grove Servo]]
354
346
2015-03-17T18:10:41Z
Johnp
2
/* Display */
wikitext
text/x-wiki
The Beginner Tutorials use an Arudino, Grove System, and Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The [[Intermediate Tutorials]] also utilize the Arduino and Ardublock software, however users deal with discrete circuit components, integrated circuits, and breadboards. The advanced tutorials utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
= Arduino and Ardublock System =
The Arduino is a device that can control the input and output of information and also make calculations. This information could be a button press, temperature/moisture measurement, distance measurement, light measurement, LED output, sound output, etc. To control this information, a user would program the Arduino using a click-and-drag programming software called Ardublock (for the beginner and intermediate tutorials, not the advanced tutorials).
[[Image:RPL_Arduino.jpg|200px|Arduino]] [[Image:Rpl_ardublock_button_led.png|200px|Ardublock Example]]
= Purchase Materials =
The required hardware and software to purchase can be found on the [[Purchase Materials]] page.
= Getting Started =
To get started, download the following files:
* [http://arduino.cc/en/Main/Software Latest version of Arduino Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/ArduBlockTool.zip ArduBlock Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/libraries_3-4-2014.zip Required Arduino libraries]
* Then, follow the [[Software Installation Instructions]] to properly install Arduino + ArduBlock.
[[Image:Rpl_attach_grove_shield.JPG|400px|Attaching the Grove shield to the Arduino]]
=== Try your first program ===
[[Image:Rpl_example_led_button_video.png]] Watch [https://drive.google.com/file/d/0B2mCzZ1z48stLUZkZy1OVVV2ZzA/view?usp=sharing this video] to try your first program with an LED and a button.
= Grove System =
The proposed hardware kits include Arduino-based modules under the Grove platform created by Seeed Studio. The Arduino comes with a shield that can connect to each Grove Product. The modules can be easily mounted since they have screw holes, and are easy to plug in since cables are provided (no breadboarding required).
[[Image:Rpl_grove_system.jpg|200px]]
=== Grove Shield ===
[[Image:RPL_Shield.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Base-Shield-V2-p-1378.html Grove Shield]
== Control and Sensing ==
=== Grove Button ===
[[Image:RPL_Button.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-ButtonP-p-1243.html Grove Button]
* How-To and Example Code: [[Getting Started with the Grove Button ]]
=== Grove Lin/Slide Potentiometer ===
[[Image:RPL_Lin_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Slide-Potentiometer-p-1196.html?cPath=85 Grove Lin/Slide Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Lin/Slide Potentiometer]]
=== Grove Rotary Potentiometer ===
[[Image:RPL_Rot_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Rotary-Angle-SensorP-p-1242.html?cPath=85 Grove Rotary Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Rotary Potentiometer]]
=== Grove Light Dependent Resistor ===
[[Image:RPL_Photoresistor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Light-SensorP-p-1253.html Grove Light Dependent Resistor]
* How-To and Example Code: [[Getting Started with the Grove Light Dependent Resistor]]
=== Grove Temperature Sensor ===
[[Image:RPL_Temp_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Temperature-Sensor-p-774.html Grove Temperature Sensor]
* How-To and Example Code: [[Getting Started with the Grove Temperature Sensor]]
=== Grove Moisture Sensor ===
[[Image:RPL_Moisture_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Moisture-Sensor-p-955.html Grove Moisture Sensor]
* How-To and Example Code: [[Getting Started with the Grove Moisture Sensor]]
=== Grove Tilt Sensor ===
[[Image:RPL_Tilt_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Tilt-Switchbackorder-p-771.html Grove Tilt Sensor]
* How-To and Example Code: [[Getting Started with the Grove Tilt Sensor]]
=== Grove Touch Sensor ===
[[Image:RPL_Touch_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Touch-Sensor-p-747.html?cPath=85 Grove Touch Sensor]
* How-To and Example Code: [[Getting Started with the Grove Touch Sensor]]
== Indication ==
=== Grove LED (socket) ===
[[Image:RPL_Led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Green-LED-p-1144.html?cPath=81 Grove LED (socket)]
* How-To and Example Code: [[Getting Started with the Grove LED (socket)]]
=== Grove LED Bar ===
[[Image:RPL_Led_bar.jpg|200px]] [[Image:RPL_Bar.gif|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Bar-p-1178.html?cPath=34 Grove LED Bar]
* How-To and Example Code: [[Getting Started with the Grove LED Bar]]
=== Grove LED Strip Driver ===
[[Image:RPL_Led_driver.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Strip-Driver-p-1197.html?cPath=91_18 Grove LED Strip Driver]
* How-To and Example Code: [[Getting Started with the Grove LED Strip Driver]]
== Motor Control ==
=== Grove Servo ===
[[Image:RPL_Servo.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Servo-p-1241.html?cPath=39_41 Grove Servo]
* How-To and Example Code: [[Getting Started with the Grove Servo]]
346
345
2015-03-17T17:44:22Z
Johnp
2
/* Getting Started */
wikitext
text/x-wiki
The Beginner Tutorials use an Arudino, Grove System, and Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The [[Intermediate Tutorials]] also utilize the Arduino and Ardublock software, however users deal with discrete circuit components, integrated circuits, and breadboards. The advanced tutorials utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
= Arduino and Ardublock System =
The Arduino is a device that can control the input and output of information and also make calculations. This information could be a button press, temperature/moisture measurement, distance measurement, light measurement, LED output, sound output, etc. To control this information, a user would program the Arduino using a click-and-drag programming software called Ardublock (for the beginner and intermediate tutorials, not the advanced tutorials).
[[Image:RPL_Arduino.jpg|200px|Arduino]] [[Image:Rpl_ardublock_button_led.png|200px|Ardublock Example]]
= Purchase Materials =
The required hardware and software to purchase can be found on the [[Purchase Materials]] page.
= Getting Started =
To get started, download the following files:
* [http://arduino.cc/en/Main/Software Latest version of Arduino Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/ArduBlockTool.zip ArduBlock Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/libraries_3-4-2014.zip Required Arduino libraries]
* Then, follow the [[Software Installation Instructions]] to properly install Arduino + ArduBlock.
[[Image:Rpl_attach_grove_shield.JPG|400px|Attaching the Grove shield to the Arduino]]
=== Try your first program ===
[[Image:Rpl_example_led_button_video.png]] Watch [https://drive.google.com/file/d/0B2mCzZ1z48stLUZkZy1OVVV2ZzA/view?usp=sharing this video] to try your first program with an LED and a button.
= Grove System =
The proposed hardware kits include Arduino-based modules under the Grove platform created by Seeed Studio. The Arduino comes with a shield that can connect to each Grove Product. The modules can be easily mounted since they have screw holes, and are easy to plug in since cables are provided (no breadboarding required).
[[Image:Rpl_grove_system.jpg|200px]]
=== Grove Shield ===
[[Image:RPL_Shield.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Base-Shield-V2-p-1378.html Grove Shield]
== Control and Sensing ==
=== Grove Button ===
[[Image:RPL_Button.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-ButtonP-p-1243.html Grove Button]
* How-To and Example Code: [[Getting Started with the Grove Button ]]
=== Grove Lin/Slide Potentiometer ===
[[Image:RPL_Lin_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Slide-Potentiometer-p-1196.html?cPath=85 Grove Lin/Slide Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Lin/Slide Potentiometer]]
=== Grove Rotary Potentiometer ===
[[Image:RPL_Rot_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Rotary-Angle-SensorP-p-1242.html?cPath=85 Grove Rotary Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Rotary Potentiometer]]
=== Grove Light Dependent Resistor ===
[[Image:RPL_Photoresistor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Light-SensorP-p-1253.html Grove Light Dependent Resistor]
* How-To and Example Code: [[Getting Started with the Grove Light Dependent Resistor]]
=== Grove Temperature Sensor ===
[[Image:RPL_Temp_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Temperature-Sensor-p-774.html Grove Temperature Sensor]
* How-To and Example Code: [[Getting Started with the Grove Temperature Sensor]]
=== Grove Moisture Sensor ===
[[Image:RPL_Moisture_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Moisture-Sensor-p-955.html Grove Moisture Sensor]
* How-To and Example Code: [[Getting Started with the Grove Moisture Sensor]]
=== Grove Tilt Sensor ===
[[Image:RPL_Tilt_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Tilt-Switchbackorder-p-771.html Grove Tilt Sensor]
* How-To and Example Code: [[Getting Started with the Grove Tilt Sensor]]
=== Grove Touch Sensor ===
[[Image:RPL_Touch_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Touch-Sensor-p-747.html?cPath=85 Grove Touch Sensor]
* How-To and Example Code: [[Getting Started with the Grove Touch Sensor]]
== Display ==
=== Grove LED (socket) ===
[[Image:RPL_Led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Green-LED-p-1144.html?cPath=81 Grove LED (socket)]
* How-To and Example Code: [[Getting Started with the Grove LED (socket)]]
=== Grove LED Bar ===
[[Image:RPL_Led_bar.jpg|200px]] [[Image:RPL_Bar.gif|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Bar-p-1178.html?cPath=34 Grove LED Bar]
* How-To and Example Code: [[Getting Started with the Grove LED Bar]]
=== Grove LED Strip Driver ===
[[Image:RPL_Led_driver.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Strip-Driver-p-1197.html?cPath=91_18 Grove LED Strip Driver]
* How-To and Example Code: [[Getting Started with the Grove LED Strip Driver]]
== Motor Control ==
=== Grove Servo ===
[[Image:RPL_Servo.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Servo-p-1241.html?cPath=39_41 Grove Servo]
* How-To and Example Code: [[Getting Started with the Grove Servo]]
345
342
2015-03-17T17:43:18Z
Johnp
2
/* Try your first program */
wikitext
text/x-wiki
The Beginner Tutorials use an Arudino, Grove System, and Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The [[Intermediate Tutorials]] also utilize the Arduino and Ardublock software, however users deal with discrete circuit components, integrated circuits, and breadboards. The advanced tutorials utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
= Arduino and Ardublock System =
The Arduino is a device that can control the input and output of information and also make calculations. This information could be a button press, temperature/moisture measurement, distance measurement, light measurement, LED output, sound output, etc. To control this information, a user would program the Arduino using a click-and-drag programming software called Ardublock (for the beginner and intermediate tutorials, not the advanced tutorials).
[[Image:RPL_Arduino.jpg|200px|Arduino]] [[Image:Rpl_ardublock_button_led.png|200px|Ardublock Example]]
= Purchase Materials =
The required hardware and software to purchase can be found on the [[Purchase Materials]] page.
= Getting Started =
To get started, download the following files:
* [http://arduino.cc/en/Main/Software Latest version of Arduino Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/ArduBlockTool.zip ArduBlock Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/libraries_3-4-2014.zip Required Arduino libraries]
# Then, follow the [[Software Installation Instructions]] to properly install Arduino + ArduBlock.
# Next, attach your Grove Shield to the Arduino and connect the Arduino to your computer via USB
# Open arduino.exe and select Tools > ArduBlock to open the ArduBlock Software
# Select Tools > Board > Arduino Uno
# Select Tools > Port > COMXX (PC) or ...... (Mac)
[[Image:Rpl_attach_grove_shield.JPG|400px|Attaching the Grove shield to the Arduino]]
=== Try your first program ===
[[Image:Rpl_example_led_button_video.png]] Watch [https://drive.google.com/file/d/0B2mCzZ1z48stLUZkZy1OVVV2ZzA/view?usp=sharing this video] to try your first program with an LED and a button.
= Grove System =
The proposed hardware kits include Arduino-based modules under the Grove platform created by Seeed Studio. The Arduino comes with a shield that can connect to each Grove Product. The modules can be easily mounted since they have screw holes, and are easy to plug in since cables are provided (no breadboarding required).
[[Image:Rpl_grove_system.jpg|200px]]
=== Grove Shield ===
[[Image:RPL_Shield.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Base-Shield-V2-p-1378.html Grove Shield]
== Control and Sensing ==
=== Grove Button ===
[[Image:RPL_Button.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-ButtonP-p-1243.html Grove Button]
* How-To and Example Code: [[Getting Started with the Grove Button ]]
=== Grove Lin/Slide Potentiometer ===
[[Image:RPL_Lin_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Slide-Potentiometer-p-1196.html?cPath=85 Grove Lin/Slide Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Lin/Slide Potentiometer]]
=== Grove Rotary Potentiometer ===
[[Image:RPL_Rot_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Rotary-Angle-SensorP-p-1242.html?cPath=85 Grove Rotary Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Rotary Potentiometer]]
=== Grove Light Dependent Resistor ===
[[Image:RPL_Photoresistor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Light-SensorP-p-1253.html Grove Light Dependent Resistor]
* How-To and Example Code: [[Getting Started with the Grove Light Dependent Resistor]]
=== Grove Temperature Sensor ===
[[Image:RPL_Temp_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Temperature-Sensor-p-774.html Grove Temperature Sensor]
* How-To and Example Code: [[Getting Started with the Grove Temperature Sensor]]
=== Grove Moisture Sensor ===
[[Image:RPL_Moisture_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Moisture-Sensor-p-955.html Grove Moisture Sensor]
* How-To and Example Code: [[Getting Started with the Grove Moisture Sensor]]
=== Grove Tilt Sensor ===
[[Image:RPL_Tilt_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Tilt-Switchbackorder-p-771.html Grove Tilt Sensor]
* How-To and Example Code: [[Getting Started with the Grove Tilt Sensor]]
=== Grove Touch Sensor ===
[[Image:RPL_Touch_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Touch-Sensor-p-747.html?cPath=85 Grove Touch Sensor]
* How-To and Example Code: [[Getting Started with the Grove Touch Sensor]]
== Display ==
=== Grove LED (socket) ===
[[Image:RPL_Led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Green-LED-p-1144.html?cPath=81 Grove LED (socket)]
* How-To and Example Code: [[Getting Started with the Grove LED (socket)]]
=== Grove LED Bar ===
[[Image:RPL_Led_bar.jpg|200px]] [[Image:RPL_Bar.gif|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Bar-p-1178.html?cPath=34 Grove LED Bar]
* How-To and Example Code: [[Getting Started with the Grove LED Bar]]
=== Grove LED Strip Driver ===
[[Image:RPL_Led_driver.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Strip-Driver-p-1197.html?cPath=91_18 Grove LED Strip Driver]
* How-To and Example Code: [[Getting Started with the Grove LED Strip Driver]]
== Motor Control ==
=== Grove Servo ===
[[Image:RPL_Servo.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Servo-p-1241.html?cPath=39_41 Grove Servo]
* How-To and Example Code: [[Getting Started with the Grove Servo]]
342
341
2015-03-13T22:53:45Z
Johnp
2
/* Try your first program */
wikitext
text/x-wiki
The Beginner Tutorials use an Arudino, Grove System, and Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The [[Intermediate Tutorials]] also utilize the Arduino and Ardublock software, however users deal with discrete circuit components, integrated circuits, and breadboards. The advanced tutorials utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
= Arduino and Ardublock System =
The Arduino is a device that can control the input and output of information and also make calculations. This information could be a button press, temperature/moisture measurement, distance measurement, light measurement, LED output, sound output, etc. To control this information, a user would program the Arduino using a click-and-drag programming software called Ardublock (for the beginner and intermediate tutorials, not the advanced tutorials).
[[Image:RPL_Arduino.jpg|200px|Arduino]] [[Image:Rpl_ardublock_button_led.png|200px|Ardublock Example]]
= Purchase Materials =
The required hardware and software to purchase can be found on the [[Purchase Materials]] page.
= Getting Started =
To get started, download the following files:
* [http://arduino.cc/en/Main/Software Latest version of Arduino Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/ArduBlockTool.zip ArduBlock Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/libraries_3-4-2014.zip Required Arduino libraries]
# Then, follow the [[Software Installation Instructions]] to properly install Arduino + ArduBlock.
# Next, attach your Grove Shield to the Arduino and connect the Arduino to your computer via USB
# Open arduino.exe and select Tools > ArduBlock to open the ArduBlock Software
# Select Tools > Board > Arduino Uno
# Select Tools > Port > COMXX (PC) or ...... (Mac)
[[Image:Rpl_attach_grove_shield.JPG|400px|Attaching the Grove shield to the Arduino]]
=== Try your first program ===
[[Image:Example.jpg]] Watch this video, or follow the instructions below.
First, get the hardware ready:
# Connect the Grove shield to the Arduino board
# Hook up the button module to port D2 on the Grove shield
# Hook up the LED module to port D6 on the Grove shield
# Plug in the USB cable to the Arduino and the computer
Next, Get the software ready:
# Open Arduino
# Open Ardublock (Tools > Ardublock)
# Drag the Program block from Control
# Drag the LED block from Seeed Studio Grove, and set the Pin to
# Drag the Button block from Seeed Studio Grove
= Grove System =
The proposed hardware kits include Arduino-based modules under the Grove platform created by Seeed Studio. The Arduino comes with a shield that can connect to each Grove Product. The modules can be easily mounted since they have screw holes, and are easy to plug in since cables are provided (no breadboarding required).
[[Image:Rpl_grove_system.jpg|200px]]
=== Grove Shield ===
[[Image:RPL_Shield.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Base-Shield-V2-p-1378.html Grove Shield]
== Control and Sensing ==
=== Grove Button ===
[[Image:RPL_Button.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-ButtonP-p-1243.html Grove Button]
* How-To and Example Code: [[Getting Started with the Grove Button ]]
=== Grove Lin/Slide Potentiometer ===
[[Image:RPL_Lin_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Slide-Potentiometer-p-1196.html?cPath=85 Grove Lin/Slide Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Lin/Slide Potentiometer]]
=== Grove Rotary Potentiometer ===
[[Image:RPL_Rot_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Rotary-Angle-SensorP-p-1242.html?cPath=85 Grove Rotary Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Rotary Potentiometer]]
=== Grove Light Dependent Resistor ===
[[Image:RPL_Photoresistor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Light-SensorP-p-1253.html Grove Light Dependent Resistor]
* How-To and Example Code: [[Getting Started with the Grove Light Dependent Resistor]]
=== Grove Temperature Sensor ===
[[Image:RPL_Temp_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Temperature-Sensor-p-774.html Grove Temperature Sensor]
* How-To and Example Code: [[Getting Started with the Grove Temperature Sensor]]
=== Grove Moisture Sensor ===
[[Image:RPL_Moisture_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Moisture-Sensor-p-955.html Grove Moisture Sensor]
* How-To and Example Code: [[Getting Started with the Grove Moisture Sensor]]
=== Grove Tilt Sensor ===
[[Image:RPL_Tilt_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Tilt-Switchbackorder-p-771.html Grove Tilt Sensor]
* How-To and Example Code: [[Getting Started with the Grove Tilt Sensor]]
=== Grove Touch Sensor ===
[[Image:RPL_Touch_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Touch-Sensor-p-747.html?cPath=85 Grove Touch Sensor]
* How-To and Example Code: [[Getting Started with the Grove Touch Sensor]]
== Display ==
=== Grove LED (socket) ===
[[Image:RPL_Led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Green-LED-p-1144.html?cPath=81 Grove LED (socket)]
* How-To and Example Code: [[Getting Started with the Grove LED (socket)]]
=== Grove LED Bar ===
[[Image:RPL_Led_bar.jpg|200px]] [[Image:RPL_Bar.gif|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Bar-p-1178.html?cPath=34 Grove LED Bar]
* How-To and Example Code: [[Getting Started with the Grove LED Bar]]
=== Grove LED Strip Driver ===
[[Image:RPL_Led_driver.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Strip-Driver-p-1197.html?cPath=91_18 Grove LED Strip Driver]
* How-To and Example Code: [[Getting Started with the Grove LED Strip Driver]]
== Motor Control ==
=== Grove Servo ===
[[Image:RPL_Servo.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Servo-p-1241.html?cPath=39_41 Grove Servo]
* How-To and Example Code: [[Getting Started with the Grove Servo]]
341
340
2015-03-13T21:59:46Z
Johnp
2
wikitext
text/x-wiki
The Beginner Tutorials use an Arudino, Grove System, and Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The [[Intermediate Tutorials]] also utilize the Arduino and Ardublock software, however users deal with discrete circuit components, integrated circuits, and breadboards. The advanced tutorials utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
= Arduino and Ardublock System =
The Arduino is a device that can control the input and output of information and also make calculations. This information could be a button press, temperature/moisture measurement, distance measurement, light measurement, LED output, sound output, etc. To control this information, a user would program the Arduino using a click-and-drag programming software called Ardublock (for the beginner and intermediate tutorials, not the advanced tutorials).
[[Image:RPL_Arduino.jpg|200px|Arduino]] [[Image:Rpl_ardublock_button_led.png|200px|Ardublock Example]]
= Purchase Materials =
The required hardware and software to purchase can be found on the [[Purchase Materials]] page.
= Getting Started =
To get started, download the following files:
* [http://arduino.cc/en/Main/Software Latest version of Arduino Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/ArduBlockTool.zip ArduBlock Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/libraries_3-4-2014.zip Required Arduino libraries]
# Then, follow the [[Software Installation Instructions]] to properly install Arduino + ArduBlock.
# Next, attach your Grove Shield to the Arduino and connect the Arduino to your computer via USB
# Open arduino.exe and select Tools > ArduBlock to open the ArduBlock Software
# Select Tools > Board > Arduino Uno
# Select Tools > Port > COMXX (PC) or ...... (Mac)
[[Image:Rpl_attach_grove_shield.JPG|400px|Attaching the Grove shield to the Arduino]]
=== Try your first program ===
First, get the hardware ready:
# Connect the Grove shield to the Arduino board
# Hook up the button module to port D2 on the Grove shield
# Hook up the LED module to port D6 on the Grove shield
# Plug in the USB cable to the Arduino and the computer
Next, Get the software ready:
# Open Arduino
# Open Ardublock (Tools > Ardublock)
# Drag the Program block from Control
# Drag the LED block from Seeed Studio Grove, and set the Pin to
# Drag the Button block from Seeed Studio Grove
= Grove System =
The proposed hardware kits include Arduino-based modules under the Grove platform created by Seeed Studio. The Arduino comes with a shield that can connect to each Grove Product. The modules can be easily mounted since they have screw holes, and are easy to plug in since cables are provided (no breadboarding required).
[[Image:Rpl_grove_system.jpg|200px]]
=== Grove Shield ===
[[Image:RPL_Shield.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Base-Shield-V2-p-1378.html Grove Shield]
== Control and Sensing ==
=== Grove Button ===
[[Image:RPL_Button.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-ButtonP-p-1243.html Grove Button]
* How-To and Example Code: [[Getting Started with the Grove Button ]]
=== Grove Lin/Slide Potentiometer ===
[[Image:RPL_Lin_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Slide-Potentiometer-p-1196.html?cPath=85 Grove Lin/Slide Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Lin/Slide Potentiometer]]
=== Grove Rotary Potentiometer ===
[[Image:RPL_Rot_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Rotary-Angle-SensorP-p-1242.html?cPath=85 Grove Rotary Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Rotary Potentiometer]]
=== Grove Light Dependent Resistor ===
[[Image:RPL_Photoresistor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Light-SensorP-p-1253.html Grove Light Dependent Resistor]
* How-To and Example Code: [[Getting Started with the Grove Light Dependent Resistor]]
=== Grove Temperature Sensor ===
[[Image:RPL_Temp_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Temperature-Sensor-p-774.html Grove Temperature Sensor]
* How-To and Example Code: [[Getting Started with the Grove Temperature Sensor]]
=== Grove Moisture Sensor ===
[[Image:RPL_Moisture_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Moisture-Sensor-p-955.html Grove Moisture Sensor]
* How-To and Example Code: [[Getting Started with the Grove Moisture Sensor]]
=== Grove Tilt Sensor ===
[[Image:RPL_Tilt_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Tilt-Switchbackorder-p-771.html Grove Tilt Sensor]
* How-To and Example Code: [[Getting Started with the Grove Tilt Sensor]]
=== Grove Touch Sensor ===
[[Image:RPL_Touch_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Touch-Sensor-p-747.html?cPath=85 Grove Touch Sensor]
* How-To and Example Code: [[Getting Started with the Grove Touch Sensor]]
== Display ==
=== Grove LED (socket) ===
[[Image:RPL_Led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Green-LED-p-1144.html?cPath=81 Grove LED (socket)]
* How-To and Example Code: [[Getting Started with the Grove LED (socket)]]
=== Grove LED Bar ===
[[Image:RPL_Led_bar.jpg|200px]] [[Image:RPL_Bar.gif|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Bar-p-1178.html?cPath=34 Grove LED Bar]
* How-To and Example Code: [[Getting Started with the Grove LED Bar]]
=== Grove LED Strip Driver ===
[[Image:RPL_Led_driver.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Strip-Driver-p-1197.html?cPath=91_18 Grove LED Strip Driver]
* How-To and Example Code: [[Getting Started with the Grove LED Strip Driver]]
== Motor Control ==
=== Grove Servo ===
[[Image:RPL_Servo.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Servo-p-1241.html?cPath=39_41 Grove Servo]
* How-To and Example Code: [[Getting Started with the Grove Servo]]
340
339
2015-03-13T21:58:01Z
Johnp
2
/* Getting Started */
wikitext
text/x-wiki
The Beginner Tutorials use an Arudino, Grove System, and Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The [[Intermediate Tutorials]] also utilize the Arduino and Ardublock software, however users deal with discrete circuit components, integrated circuits, and breadboards. The advanced tutorials utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
= Purchase Materials =
The required hardware and software to purchase can be found on the [[Purchase Materials]] page.
= Getting Started =
To get started, download the following files:
* [http://arduino.cc/en/Main/Software Latest version of Arduino Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/ArduBlockTool.zip ArduBlock Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/libraries_3-4-2014.zip Required Arduino libraries]
# Then, follow the [[Software Installation Instructions]] to properly install Arduino + ArduBlock.
# Next, attach your Grove Shield to the Arduino and connect the Arduino to your computer via USB
# Open arduino.exe and select Tools > ArduBlock to open the ArduBlock Software
# Select Tools > Board > Arduino Uno
# Select Tools > Port > COMXX (PC) or ...... (Mac)
[[Image:Rpl_attach_grove_shield.JPG|400px|Attaching the Grove shield to the Arduino]]
=== Try your first program ===
First, get the hardware ready:
# Connect the Grove shield to the Arduino board
# Hook up the button module to port D2 on the Grove shield
# Hook up the LED module to port D6 on the Grove shield
# Plug in the USB cable to the Arduino and the computer
Next, Get the software ready:
# Open Arduino
# Open Ardublock (Tools > Ardublock)
# Drag the Program block from Control
# Drag the LED block from Seeed Studio Grove, and set the Pin to
# Drag the Button block from Seeed Studio Grove
= Arduino and Ardublock System =
The Arduino is a device that can control the input and output of information and also make calculations. This information could be a button press, temperature/moisture measurement, distance measurement, light measurement, LED output, sound output, etc. To control this information, a user would program the Arduino using a click-and-drag programming software called Ardublock (for the beginner and intermediate tutorials, not the advanced tutorials).
[[Image:RPL_Arduino.jpg|200px|Arduino]] [[Image:Rpl_ardublock_button_led.png|200px|Ardublock Example]]
= Grove System =
The proposed hardware kits include Arduino-based modules under the Grove platform created by Seeed Studio. The Arduino comes with a shield that can connect to each Grove Product. The modules can be easily mounted since they have screw holes, and are easy to plug in since cables are provided (no breadboarding required).
[[Image:Rpl_grove_system.jpg|200px]]
=== Grove Shield ===
[[Image:RPL_Shield.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Base-Shield-V2-p-1378.html Grove Shield]
== Control and Sensing ==
=== Grove Button ===
[[Image:RPL_Button.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-ButtonP-p-1243.html Grove Button]
* How-To and Example Code: [[Getting Started with the Grove Button ]]
=== Grove Lin/Slide Potentiometer ===
[[Image:RPL_Lin_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Slide-Potentiometer-p-1196.html?cPath=85 Grove Lin/Slide Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Lin/Slide Potentiometer]]
=== Grove Rotary Potentiometer ===
[[Image:RPL_Rot_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Rotary-Angle-SensorP-p-1242.html?cPath=85 Grove Rotary Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Rotary Potentiometer]]
=== Grove Light Dependent Resistor ===
[[Image:RPL_Photoresistor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Light-SensorP-p-1253.html Grove Light Dependent Resistor]
* How-To and Example Code: [[Getting Started with the Grove Light Dependent Resistor]]
=== Grove Temperature Sensor ===
[[Image:RPL_Temp_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Temperature-Sensor-p-774.html Grove Temperature Sensor]
* How-To and Example Code: [[Getting Started with the Grove Temperature Sensor]]
=== Grove Moisture Sensor ===
[[Image:RPL_Moisture_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Moisture-Sensor-p-955.html Grove Moisture Sensor]
* How-To and Example Code: [[Getting Started with the Grove Moisture Sensor]]
=== Grove Tilt Sensor ===
[[Image:RPL_Tilt_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Tilt-Switchbackorder-p-771.html Grove Tilt Sensor]
* How-To and Example Code: [[Getting Started with the Grove Tilt Sensor]]
=== Grove Touch Sensor ===
[[Image:RPL_Touch_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Touch-Sensor-p-747.html?cPath=85 Grove Touch Sensor]
* How-To and Example Code: [[Getting Started with the Grove Touch Sensor]]
== Display ==
=== Grove LED (socket) ===
[[Image:RPL_Led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Green-LED-p-1144.html?cPath=81 Grove LED (socket)]
* How-To and Example Code: [[Getting Started with the Grove LED (socket)]]
=== Grove LED Bar ===
[[Image:RPL_Led_bar.jpg|200px]] [[Image:RPL_Bar.gif|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Bar-p-1178.html?cPath=34 Grove LED Bar]
* How-To and Example Code: [[Getting Started with the Grove LED Bar]]
=== Grove LED Strip Driver ===
[[Image:RPL_Led_driver.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Strip-Driver-p-1197.html?cPath=91_18 Grove LED Strip Driver]
* How-To and Example Code: [[Getting Started with the Grove LED Strip Driver]]
== Motor Control ==
=== Grove Servo ===
[[Image:RPL_Servo.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Servo-p-1241.html?cPath=39_41 Grove Servo]
* How-To and Example Code: [[Getting Started with the Grove Servo]]
339
338
2015-03-13T21:49:15Z
Johnp
2
Undo revision 338 by [[Special:Contributions/Johnp|Johnp]] ([[User talk:Johnp|Talk]])
wikitext
text/x-wiki
The Beginner Tutorials use an Arudino, Grove System, and Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The [[Intermediate Tutorials]] also utilize the Arduino and Ardublock software, however users deal with discrete circuit components, integrated circuits, and breadboards. The advanced tutorials utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
= Purchase Materials =
The required hardware and software to purchase can be found on the [[Purchase Materials]] page.
= Getting Started =
To get started, download the following files:
* [http://arduino.cc/en/Main/Software Latest version of Arduino Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/ArduBlockTool.zip ArduBlock Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/libraries_3-4-2014.zip Required Arduino libraries]
# Then, follow the [[Software Installation Instructions]] to properly install Arduino + ArduBlock.
# Next, attach your Grove Shield to the Arduino and connect the Arduino to your computer via USB
# Open arduino.exe and select Tools > ArduBlock to open the ArduBlock Software
# Select Tools > Board > Arduino Uno
# Select Tools > Port > COMXX (PC) or ...... (Mac)
[[Image:Rpl_attach_grove_shield.JPG|400px|Attaching the Grove shield to the Arduino]]
= Arduino and Ardublock System =
The Arduino is a device that can control the input and output of information and also make calculations. This information could be a button press, temperature/moisture measurement, distance measurement, light measurement, LED output, sound output, etc. To control this information, a user would program the Arduino using a click-and-drag programming software called Ardublock (for the beginner and intermediate tutorials, not the advanced tutorials).
[[Image:RPL_Arduino.jpg|200px|Arduino]] [[Image:Rpl_ardublock_button_led.png|200px|Ardublock Example]]
= Grove System =
The proposed hardware kits include Arduino-based modules under the Grove platform created by Seeed Studio. The Arduino comes with a shield that can connect to each Grove Product. The modules can be easily mounted since they have screw holes, and are easy to plug in since cables are provided (no breadboarding required).
[[Image:Rpl_grove_system.jpg|200px]]
=== Grove Shield ===
[[Image:RPL_Shield.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Base-Shield-V2-p-1378.html Grove Shield]
== Control and Sensing ==
=== Grove Button ===
[[Image:RPL_Button.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-ButtonP-p-1243.html Grove Button]
* How-To and Example Code: [[Getting Started with the Grove Button ]]
=== Grove Lin/Slide Potentiometer ===
[[Image:RPL_Lin_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Slide-Potentiometer-p-1196.html?cPath=85 Grove Lin/Slide Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Lin/Slide Potentiometer]]
=== Grove Rotary Potentiometer ===
[[Image:RPL_Rot_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Rotary-Angle-SensorP-p-1242.html?cPath=85 Grove Rotary Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Rotary Potentiometer]]
=== Grove Light Dependent Resistor ===
[[Image:RPL_Photoresistor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Light-SensorP-p-1253.html Grove Light Dependent Resistor]
* How-To and Example Code: [[Getting Started with the Grove Light Dependent Resistor]]
=== Grove Temperature Sensor ===
[[Image:RPL_Temp_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Temperature-Sensor-p-774.html Grove Temperature Sensor]
* How-To and Example Code: [[Getting Started with the Grove Temperature Sensor]]
=== Grove Moisture Sensor ===
[[Image:RPL_Moisture_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Moisture-Sensor-p-955.html Grove Moisture Sensor]
* How-To and Example Code: [[Getting Started with the Grove Moisture Sensor]]
=== Grove Tilt Sensor ===
[[Image:RPL_Tilt_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Tilt-Switchbackorder-p-771.html Grove Tilt Sensor]
* How-To and Example Code: [[Getting Started with the Grove Tilt Sensor]]
=== Grove Touch Sensor ===
[[Image:RPL_Touch_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Touch-Sensor-p-747.html?cPath=85 Grove Touch Sensor]
* How-To and Example Code: [[Getting Started with the Grove Touch Sensor]]
== Display ==
=== Grove LED (socket) ===
[[Image:RPL_Led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Green-LED-p-1144.html?cPath=81 Grove LED (socket)]
* How-To and Example Code: [[Getting Started with the Grove LED (socket)]]
=== Grove LED Bar ===
[[Image:RPL_Led_bar.jpg|200px]] [[Image:RPL_Bar.gif|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Bar-p-1178.html?cPath=34 Grove LED Bar]
* How-To and Example Code: [[Getting Started with the Grove LED Bar]]
=== Grove LED Strip Driver ===
[[Image:RPL_Led_driver.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Strip-Driver-p-1197.html?cPath=91_18 Grove LED Strip Driver]
* How-To and Example Code: [[Getting Started with the Grove LED Strip Driver]]
== Motor Control ==
=== Grove Servo ===
[[Image:RPL_Servo.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Servo-p-1241.html?cPath=39_41 Grove Servo]
* How-To and Example Code: [[Getting Started with the Grove Servo]]
338
336
2015-03-13T21:48:11Z
Johnp
2
/* Getting Started */
wikitext
text/x-wiki
The Beginner Tutorials use an Arudino, Grove System, and Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The [[Intermediate Tutorials]] also utilize the Arduino and Ardublock software, however users deal with discrete circuit components, integrated circuits, and breadboards. The advanced tutorials utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
= Purchase Materials =
The required hardware and software to purchase can be found on the [[Purchase Materials]] page.
= Getting Started =
To get started, do the following:
# Follow the [[Software Installation Instructions]] to properly install Arduino + ArduBlock.
# Next, attach your Grove Shield to the Arduino and connect the Arduino to your computer via USB
# Open arduino.exe and select Tools > ArduBlock to open the ArduBlock Software
# Select Tools > Board > Arduino Uno
# Select Tools > Port > COMXX (PC) or ...... (Mac)
[[Image:Rpl_attach_grove_shield.JPG|400px|Attaching the Grove shield to the Arduino]]
= Arduino and Ardublock System =
The Arduino is a device that can control the input and output of information and also make calculations. This information could be a button press, temperature/moisture measurement, distance measurement, light measurement, LED output, sound output, etc. To control this information, a user would program the Arduino using a click-and-drag programming software called Ardublock (for the beginner and intermediate tutorials, not the advanced tutorials).
[[Image:RPL_Arduino.jpg|200px|Arduino]] [[Image:Rpl_ardublock_button_led.png|200px|Ardublock Example]]
= Grove System =
The proposed hardware kits include Arduino-based modules under the Grove platform created by Seeed Studio. The Arduino comes with a shield that can connect to each Grove Product. The modules can be easily mounted since they have screw holes, and are easy to plug in since cables are provided (no breadboarding required).
[[Image:Rpl_grove_system.jpg|200px]]
=== Grove Shield ===
[[Image:RPL_Shield.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Base-Shield-V2-p-1378.html Grove Shield]
== Control and Sensing ==
=== Grove Button ===
[[Image:RPL_Button.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-ButtonP-p-1243.html Grove Button]
* How-To and Example Code: [[Getting Started with the Grove Button ]]
=== Grove Lin/Slide Potentiometer ===
[[Image:RPL_Lin_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Slide-Potentiometer-p-1196.html?cPath=85 Grove Lin/Slide Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Lin/Slide Potentiometer]]
=== Grove Rotary Potentiometer ===
[[Image:RPL_Rot_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Rotary-Angle-SensorP-p-1242.html?cPath=85 Grove Rotary Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Rotary Potentiometer]]
=== Grove Light Dependent Resistor ===
[[Image:RPL_Photoresistor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Light-SensorP-p-1253.html Grove Light Dependent Resistor]
* How-To and Example Code: [[Getting Started with the Grove Light Dependent Resistor]]
=== Grove Temperature Sensor ===
[[Image:RPL_Temp_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Temperature-Sensor-p-774.html Grove Temperature Sensor]
* How-To and Example Code: [[Getting Started with the Grove Temperature Sensor]]
=== Grove Moisture Sensor ===
[[Image:RPL_Moisture_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Moisture-Sensor-p-955.html Grove Moisture Sensor]
* How-To and Example Code: [[Getting Started with the Grove Moisture Sensor]]
=== Grove Tilt Sensor ===
[[Image:RPL_Tilt_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Tilt-Switchbackorder-p-771.html Grove Tilt Sensor]
* How-To and Example Code: [[Getting Started with the Grove Tilt Sensor]]
=== Grove Touch Sensor ===
[[Image:RPL_Touch_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Touch-Sensor-p-747.html?cPath=85 Grove Touch Sensor]
* How-To and Example Code: [[Getting Started with the Grove Touch Sensor]]
== Display ==
=== Grove LED (socket) ===
[[Image:RPL_Led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Green-LED-p-1144.html?cPath=81 Grove LED (socket)]
* How-To and Example Code: [[Getting Started with the Grove LED (socket)]]
=== Grove LED Bar ===
[[Image:RPL_Led_bar.jpg|200px]] [[Image:RPL_Bar.gif|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Bar-p-1178.html?cPath=34 Grove LED Bar]
* How-To and Example Code: [[Getting Started with the Grove LED Bar]]
=== Grove LED Strip Driver ===
[[Image:RPL_Led_driver.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Strip-Driver-p-1197.html?cPath=91_18 Grove LED Strip Driver]
* How-To and Example Code: [[Getting Started with the Grove LED Strip Driver]]
== Motor Control ==
=== Grove Servo ===
[[Image:RPL_Servo.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Servo-p-1241.html?cPath=39_41 Grove Servo]
* How-To and Example Code: [[Getting Started with the Grove Servo]]
336
334
2015-03-13T21:30:31Z
Johnp
2
/* Purchase Materials */
wikitext
text/x-wiki
The Beginner Tutorials use an Arudino, Grove System, and Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The [[Intermediate Tutorials]] also utilize the Arduino and Ardublock software, however users deal with discrete circuit components, integrated circuits, and breadboards. The advanced tutorials utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
= Purchase Materials =
The required hardware and software to purchase can be found on the [[Purchase Materials]] page.
= Getting Started =
To get started, download the following files:
* [http://arduino.cc/en/Main/Software Latest version of Arduino Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/ArduBlockTool.zip ArduBlock Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/libraries_3-4-2014.zip Required Arduino libraries]
# Then, follow the [[Software Installation Instructions]] to properly install Arduino + ArduBlock.
# Next, attach your Grove Shield to the Arduino and connect the Arduino to your computer via USB
# Open arduino.exe and select Tools > ArduBlock to open the ArduBlock Software
# Select Tools > Board > Arduino Uno
# Select Tools > Port > COMXX (PC) or ...... (Mac)
[[Image:Rpl_attach_grove_shield.JPG|400px|Attaching the Grove shield to the Arduino]]
= Arduino and Ardublock System =
The Arduino is a device that can control the input and output of information and also make calculations. This information could be a button press, temperature/moisture measurement, distance measurement, light measurement, LED output, sound output, etc. To control this information, a user would program the Arduino using a click-and-drag programming software called Ardublock (for the beginner and intermediate tutorials, not the advanced tutorials).
[[Image:RPL_Arduino.jpg|200px|Arduino]] [[Image:Rpl_ardublock_button_led.png|200px|Ardublock Example]]
= Grove System =
The proposed hardware kits include Arduino-based modules under the Grove platform created by Seeed Studio. The Arduino comes with a shield that can connect to each Grove Product. The modules can be easily mounted since they have screw holes, and are easy to plug in since cables are provided (no breadboarding required).
[[Image:Rpl_grove_system.jpg|200px]]
=== Grove Shield ===
[[Image:RPL_Shield.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Base-Shield-V2-p-1378.html Grove Shield]
== Control and Sensing ==
=== Grove Button ===
[[Image:RPL_Button.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-ButtonP-p-1243.html Grove Button]
* How-To and Example Code: [[Getting Started with the Grove Button ]]
=== Grove Lin/Slide Potentiometer ===
[[Image:RPL_Lin_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Slide-Potentiometer-p-1196.html?cPath=85 Grove Lin/Slide Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Lin/Slide Potentiometer]]
=== Grove Rotary Potentiometer ===
[[Image:RPL_Rot_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Rotary-Angle-SensorP-p-1242.html?cPath=85 Grove Rotary Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Rotary Potentiometer]]
=== Grove Light Dependent Resistor ===
[[Image:RPL_Photoresistor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Light-SensorP-p-1253.html Grove Light Dependent Resistor]
* How-To and Example Code: [[Getting Started with the Grove Light Dependent Resistor]]
=== Grove Temperature Sensor ===
[[Image:RPL_Temp_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Temperature-Sensor-p-774.html Grove Temperature Sensor]
* How-To and Example Code: [[Getting Started with the Grove Temperature Sensor]]
=== Grove Moisture Sensor ===
[[Image:RPL_Moisture_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Moisture-Sensor-p-955.html Grove Moisture Sensor]
* How-To and Example Code: [[Getting Started with the Grove Moisture Sensor]]
=== Grove Tilt Sensor ===
[[Image:RPL_Tilt_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Tilt-Switchbackorder-p-771.html Grove Tilt Sensor]
* How-To and Example Code: [[Getting Started with the Grove Tilt Sensor]]
=== Grove Touch Sensor ===
[[Image:RPL_Touch_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Touch-Sensor-p-747.html?cPath=85 Grove Touch Sensor]
* How-To and Example Code: [[Getting Started with the Grove Touch Sensor]]
== Display ==
=== Grove LED (socket) ===
[[Image:RPL_Led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Green-LED-p-1144.html?cPath=81 Grove LED (socket)]
* How-To and Example Code: [[Getting Started with the Grove LED (socket)]]
=== Grove LED Bar ===
[[Image:RPL_Led_bar.jpg|200px]] [[Image:RPL_Bar.gif|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Bar-p-1178.html?cPath=34 Grove LED Bar]
* How-To and Example Code: [[Getting Started with the Grove LED Bar]]
=== Grove LED Strip Driver ===
[[Image:RPL_Led_driver.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Strip-Driver-p-1197.html?cPath=91_18 Grove LED Strip Driver]
* How-To and Example Code: [[Getting Started with the Grove LED Strip Driver]]
== Motor Control ==
=== Grove Servo ===
[[Image:RPL_Servo.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Servo-p-1241.html?cPath=39_41 Grove Servo]
* How-To and Example Code: [[Getting Started with the Grove Servo]]
334
329
2015-03-13T21:28:18Z
Johnp
2
/* Purchase Materials and Download Software */
wikitext
text/x-wiki
The Beginner Tutorials use an Arudino, Grove System, and Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The [[Intermediate Tutorials]] also utilize the Arduino and Ardublock software, however users deal with discrete circuit components, integrated circuits, and breadboards. The advanced tutorials utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
= Purchase Materials =
The required hardware and software to purchase can be found on the [[Materials and Software]] page.
= Getting Started =
To get started, download the following files:
* [http://arduino.cc/en/Main/Software Latest version of Arduino Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/ArduBlockTool.zip ArduBlock Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/libraries_3-4-2014.zip Required Arduino libraries]
# Then, follow the [[Software Installation Instructions]] to properly install Arduino + ArduBlock.
# Next, attach your Grove Shield to the Arduino and connect the Arduino to your computer via USB
# Open arduino.exe and select Tools > ArduBlock to open the ArduBlock Software
# Select Tools > Board > Arduino Uno
# Select Tools > Port > COMXX (PC) or ...... (Mac)
[[Image:Rpl_attach_grove_shield.JPG|400px|Attaching the Grove shield to the Arduino]]
= Arduino and Ardublock System =
The Arduino is a device that can control the input and output of information and also make calculations. This information could be a button press, temperature/moisture measurement, distance measurement, light measurement, LED output, sound output, etc. To control this information, a user would program the Arduino using a click-and-drag programming software called Ardublock (for the beginner and intermediate tutorials, not the advanced tutorials).
[[Image:RPL_Arduino.jpg|200px|Arduino]] [[Image:Rpl_ardublock_button_led.png|200px|Ardublock Example]]
= Grove System =
The proposed hardware kits include Arduino-based modules under the Grove platform created by Seeed Studio. The Arduino comes with a shield that can connect to each Grove Product. The modules can be easily mounted since they have screw holes, and are easy to plug in since cables are provided (no breadboarding required).
[[Image:Rpl_grove_system.jpg|200px]]
=== Grove Shield ===
[[Image:RPL_Shield.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Base-Shield-V2-p-1378.html Grove Shield]
== Control and Sensing ==
=== Grove Button ===
[[Image:RPL_Button.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-ButtonP-p-1243.html Grove Button]
* How-To and Example Code: [[Getting Started with the Grove Button ]]
=== Grove Lin/Slide Potentiometer ===
[[Image:RPL_Lin_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Slide-Potentiometer-p-1196.html?cPath=85 Grove Lin/Slide Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Lin/Slide Potentiometer]]
=== Grove Rotary Potentiometer ===
[[Image:RPL_Rot_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Rotary-Angle-SensorP-p-1242.html?cPath=85 Grove Rotary Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Rotary Potentiometer]]
=== Grove Light Dependent Resistor ===
[[Image:RPL_Photoresistor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Light-SensorP-p-1253.html Grove Light Dependent Resistor]
* How-To and Example Code: [[Getting Started with the Grove Light Dependent Resistor]]
=== Grove Temperature Sensor ===
[[Image:RPL_Temp_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Temperature-Sensor-p-774.html Grove Temperature Sensor]
* How-To and Example Code: [[Getting Started with the Grove Temperature Sensor]]
=== Grove Moisture Sensor ===
[[Image:RPL_Moisture_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Moisture-Sensor-p-955.html Grove Moisture Sensor]
* How-To and Example Code: [[Getting Started with the Grove Moisture Sensor]]
=== Grove Tilt Sensor ===
[[Image:RPL_Tilt_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Tilt-Switchbackorder-p-771.html Grove Tilt Sensor]
* How-To and Example Code: [[Getting Started with the Grove Tilt Sensor]]
=== Grove Touch Sensor ===
[[Image:RPL_Touch_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Touch-Sensor-p-747.html?cPath=85 Grove Touch Sensor]
* How-To and Example Code: [[Getting Started with the Grove Touch Sensor]]
== Display ==
=== Grove LED (socket) ===
[[Image:RPL_Led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Green-LED-p-1144.html?cPath=81 Grove LED (socket)]
* How-To and Example Code: [[Getting Started with the Grove LED (socket)]]
=== Grove LED Bar ===
[[Image:RPL_Led_bar.jpg|200px]] [[Image:RPL_Bar.gif|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Bar-p-1178.html?cPath=34 Grove LED Bar]
* How-To and Example Code: [[Getting Started with the Grove LED Bar]]
=== Grove LED Strip Driver ===
[[Image:RPL_Led_driver.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Strip-Driver-p-1197.html?cPath=91_18 Grove LED Strip Driver]
* How-To and Example Code: [[Getting Started with the Grove LED Strip Driver]]
== Motor Control ==
=== Grove Servo ===
[[Image:RPL_Servo.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Servo-p-1241.html?cPath=39_41 Grove Servo]
* How-To and Example Code: [[Getting Started with the Grove Servo]]
329
327
2015-03-10T13:35:16Z
Johnp
2
/* Getting Started */
wikitext
text/x-wiki
The Beginner Tutorials use an Arudino, Grove System, and Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The [[Intermediate Tutorials]] also utilize the Arduino and Ardublock software, however users deal with discrete circuit components, integrated circuits, and breadboards. The advanced tutorials utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
= Purchase Materials and Download Software =
The required hardware and software to purchase can be found on the [[Materials and Software]] page.
= Getting Started =
To get started, download the following files:
* [http://arduino.cc/en/Main/Software Latest version of Arduino Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/ArduBlockTool.zip ArduBlock Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/libraries_3-4-2014.zip Required Arduino libraries]
# Then, follow the [[Software Installation Instructions]] to properly install Arduino + ArduBlock.
# Next, attach your Grove Shield to the Arduino and connect the Arduino to your computer via USB
# Open arduino.exe and select Tools > ArduBlock to open the ArduBlock Software
# Select Tools > Board > Arduino Uno
# Select Tools > Port > COMXX (PC) or ...... (Mac)
[[Image:Rpl_attach_grove_shield.JPG|400px|Attaching the Grove shield to the Arduino]]
= Arduino and Ardublock System =
The Arduino is a device that can control the input and output of information and also make calculations. This information could be a button press, temperature/moisture measurement, distance measurement, light measurement, LED output, sound output, etc. To control this information, a user would program the Arduino using a click-and-drag programming software called Ardublock (for the beginner and intermediate tutorials, not the advanced tutorials).
[[Image:RPL_Arduino.jpg|200px|Arduino]] [[Image:Rpl_ardublock_button_led.png|200px|Ardublock Example]]
= Grove System =
The proposed hardware kits include Arduino-based modules under the Grove platform created by Seeed Studio. The Arduino comes with a shield that can connect to each Grove Product. The modules can be easily mounted since they have screw holes, and are easy to plug in since cables are provided (no breadboarding required).
[[Image:Rpl_grove_system.jpg|200px]]
=== Grove Shield ===
[[Image:RPL_Shield.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Base-Shield-V2-p-1378.html Grove Shield]
== Control and Sensing ==
=== Grove Button ===
[[Image:RPL_Button.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-ButtonP-p-1243.html Grove Button]
* How-To and Example Code: [[Getting Started with the Grove Button ]]
=== Grove Lin/Slide Potentiometer ===
[[Image:RPL_Lin_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Slide-Potentiometer-p-1196.html?cPath=85 Grove Lin/Slide Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Lin/Slide Potentiometer]]
=== Grove Rotary Potentiometer ===
[[Image:RPL_Rot_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Rotary-Angle-SensorP-p-1242.html?cPath=85 Grove Rotary Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Rotary Potentiometer]]
=== Grove Light Dependent Resistor ===
[[Image:RPL_Photoresistor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Light-SensorP-p-1253.html Grove Light Dependent Resistor]
* How-To and Example Code: [[Getting Started with the Grove Light Dependent Resistor]]
=== Grove Temperature Sensor ===
[[Image:RPL_Temp_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Temperature-Sensor-p-774.html Grove Temperature Sensor]
* How-To and Example Code: [[Getting Started with the Grove Temperature Sensor]]
=== Grove Moisture Sensor ===
[[Image:RPL_Moisture_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Moisture-Sensor-p-955.html Grove Moisture Sensor]
* How-To and Example Code: [[Getting Started with the Grove Moisture Sensor]]
=== Grove Tilt Sensor ===
[[Image:RPL_Tilt_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Tilt-Switchbackorder-p-771.html Grove Tilt Sensor]
* How-To and Example Code: [[Getting Started with the Grove Tilt Sensor]]
=== Grove Touch Sensor ===
[[Image:RPL_Touch_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Touch-Sensor-p-747.html?cPath=85 Grove Touch Sensor]
* How-To and Example Code: [[Getting Started with the Grove Touch Sensor]]
== Display ==
=== Grove LED (socket) ===
[[Image:RPL_Led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Green-LED-p-1144.html?cPath=81 Grove LED (socket)]
* How-To and Example Code: [[Getting Started with the Grove LED (socket)]]
=== Grove LED Bar ===
[[Image:RPL_Led_bar.jpg|200px]] [[Image:RPL_Bar.gif|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Bar-p-1178.html?cPath=34 Grove LED Bar]
* How-To and Example Code: [[Getting Started with the Grove LED Bar]]
=== Grove LED Strip Driver ===
[[Image:RPL_Led_driver.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Strip-Driver-p-1197.html?cPath=91_18 Grove LED Strip Driver]
* How-To and Example Code: [[Getting Started with the Grove LED Strip Driver]]
== Motor Control ==
=== Grove Servo ===
[[Image:RPL_Servo.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Servo-p-1241.html?cPath=39_41 Grove Servo]
* How-To and Example Code: [[Getting Started with the Grove Servo]]
327
315
2015-03-07T16:38:39Z
Johnp
2
wikitext
text/x-wiki
The Beginner Tutorials use an Arudino, Grove System, and Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The [[Intermediate Tutorials]] also utilize the Arduino and Ardublock software, however users deal with discrete circuit components, integrated circuits, and breadboards. The advanced tutorials utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
= Purchase Materials and Download Software =
The required hardware and software to purchase can be found on the [[Materials and Software]] page.
= Getting Started =
To get started, download the following files:
* [http://arduino.cc/en/Main/Software Latest version of Arduino Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/ArduBlockTool.zip ArduBlock Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/libraries_3-4-2014.zip Required Arduino libraries]
Then, follow the [[Software Installation Instructions]] to properly install Arduino + ArduBlock.
Next, attach your Grove Shield to the Arduino and connect the Arduino to your computer via USB
[[Image:Rpl_attach_grove_shield.JPG|400px|Attaching the Grove shield to the Arduino]]
Open arduino.exe and select Tools > ArduBlock to open the ArduBlock Software
= Arduino and Ardublock System =
The Arduino is a device that can control the input and output of information and also make calculations. This information could be a button press, temperature/moisture measurement, distance measurement, light measurement, LED output, sound output, etc. To control this information, a user would program the Arduino using a click-and-drag programming software called Ardublock (for the beginner and intermediate tutorials, not the advanced tutorials).
[[Image:RPL_Arduino.jpg|200px|Arduino]] [[Image:Rpl_ardublock_button_led.png|200px|Ardublock Example]]
= Grove System =
The proposed hardware kits include Arduino-based modules under the Grove platform created by Seeed Studio. The Arduino comes with a shield that can connect to each Grove Product. The modules can be easily mounted since they have screw holes, and are easy to plug in since cables are provided (no breadboarding required).
[[Image:Rpl_grove_system.jpg|200px]]
=== Grove Shield ===
[[Image:RPL_Shield.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Base-Shield-V2-p-1378.html Grove Shield]
== Control and Sensing ==
=== Grove Button ===
[[Image:RPL_Button.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-ButtonP-p-1243.html Grove Button]
* How-To and Example Code: [[Getting Started with the Grove Button ]]
=== Grove Lin/Slide Potentiometer ===
[[Image:RPL_Lin_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Slide-Potentiometer-p-1196.html?cPath=85 Grove Lin/Slide Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Lin/Slide Potentiometer]]
=== Grove Rotary Potentiometer ===
[[Image:RPL_Rot_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Rotary-Angle-SensorP-p-1242.html?cPath=85 Grove Rotary Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Rotary Potentiometer]]
=== Grove Light Dependent Resistor ===
[[Image:RPL_Photoresistor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Light-SensorP-p-1253.html Grove Light Dependent Resistor]
* How-To and Example Code: [[Getting Started with the Grove Light Dependent Resistor]]
=== Grove Temperature Sensor ===
[[Image:RPL_Temp_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Temperature-Sensor-p-774.html Grove Temperature Sensor]
* How-To and Example Code: [[Getting Started with the Grove Temperature Sensor]]
=== Grove Moisture Sensor ===
[[Image:RPL_Moisture_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Moisture-Sensor-p-955.html Grove Moisture Sensor]
* How-To and Example Code: [[Getting Started with the Grove Moisture Sensor]]
=== Grove Tilt Sensor ===
[[Image:RPL_Tilt_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Tilt-Switchbackorder-p-771.html Grove Tilt Sensor]
* How-To and Example Code: [[Getting Started with the Grove Tilt Sensor]]
=== Grove Touch Sensor ===
[[Image:RPL_Touch_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Touch-Sensor-p-747.html?cPath=85 Grove Touch Sensor]
* How-To and Example Code: [[Getting Started with the Grove Touch Sensor]]
== Display ==
=== Grove LED (socket) ===
[[Image:RPL_Led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Green-LED-p-1144.html?cPath=81 Grove LED (socket)]
* How-To and Example Code: [[Getting Started with the Grove LED (socket)]]
=== Grove LED Bar ===
[[Image:RPL_Led_bar.jpg|200px]] [[Image:RPL_Bar.gif|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Bar-p-1178.html?cPath=34 Grove LED Bar]
* How-To and Example Code: [[Getting Started with the Grove LED Bar]]
=== Grove LED Strip Driver ===
[[Image:RPL_Led_driver.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Strip-Driver-p-1197.html?cPath=91_18 Grove LED Strip Driver]
* How-To and Example Code: [[Getting Started with the Grove LED Strip Driver]]
== Motor Control ==
=== Grove Servo ===
[[Image:RPL_Servo.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Servo-p-1241.html?cPath=39_41 Grove Servo]
* How-To and Example Code: [[Getting Started with the Grove Servo]]
315
314
2015-03-05T04:24:33Z
Johnp
2
/* Getting Started */
wikitext
text/x-wiki
The Beginner Tutorials use an Arudino, Grove System, and Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The intermediate tutorials also utilize the Arduino and Ardublock software, however users deal with discrete circuit components, integrated circuits, and breadboards. The advanced tutorials utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
= Purchase Materials and Download Software =
The required hardware and software to purchase can be found on the [[Materials and Software]] page.
= Getting Started =
To get started, download the following files:
* [http://arduino.cc/en/Main/Software Latest version of Arduino Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/ArduBlockTool.zip ArduBlock Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/libraries_3-4-2014.zip Required Arduino libraries]
Then, follow the [[Software Installation Instructions]] to properly install Arduino + ArduBlock.
Next, attach your Grove Shield to the Arduino and connect the Arduino to your computer via USB
[[Image:Rpl_attach_grove_shield.JPG|400px|Attaching the Grove shield to the Arduino]]
Open arduino.exe and select Tools > ArduBlock to open the ArduBlock Software
= Arduino and Ardublock System =
The Arduino is a device that can control the input and output of information and also make calculations. This information could be a button press, temperature/moisture measurement, distance measurement, light measurement, LED output, sound output, etc. To control this information, a user would program the Arduino using a click-and-drag programming software called Ardublock (for the beginner and intermediate tutorials, not the advanced tutorials).
[[Image:RPL_Arduino.jpg|200px|Arduino]] [[Image:Rpl_ardublock_button_led.png|200px|Ardublock Example]]
= Grove System =
The proposed hardware kits include Arduino-based modules under the Grove platform created by Seeed Studio. The Arduino comes with a shield that can connect to each Grove Product. The modules can be easily mounted since they have screw holes, and are easy to plug in since cables are provided (no breadboarding required).
[[Image:Rpl_grove_system.jpg|200px]]
=== Grove Shield ===
[[Image:RPL_Shield.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Base-Shield-V2-p-1378.html Grove Shield]
== Control and Sensing ==
=== Grove Button ===
[[Image:RPL_Button.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-ButtonP-p-1243.html Grove Button]
* How-To and Example Code: [[Getting Started with the Grove Button ]]
=== Grove Lin/Slide Potentiometer ===
[[Image:RPL_Lin_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Slide-Potentiometer-p-1196.html?cPath=85 Grove Lin/Slide Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Lin/Slide Potentiometer]]
=== Grove Rotary Potentiometer ===
[[Image:RPL_Rot_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Rotary-Angle-SensorP-p-1242.html?cPath=85 Grove Rotary Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Rotary Potentiometer]]
=== Grove Light Dependent Resistor ===
[[Image:RPL_Photoresistor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Light-SensorP-p-1253.html Grove Light Dependent Resistor]
* How-To and Example Code: [[Getting Started with the Grove Light Dependent Resistor]]
=== Grove Temperature Sensor ===
[[Image:RPL_Temp_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Temperature-Sensor-p-774.html Grove Temperature Sensor]
* How-To and Example Code: [[Getting Started with the Grove Temperature Sensor]]
=== Grove Moisture Sensor ===
[[Image:RPL_Moisture_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Moisture-Sensor-p-955.html Grove Moisture Sensor]
* How-To and Example Code: [[Getting Started with the Grove Moisture Sensor]]
=== Grove Tilt Sensor ===
[[Image:RPL_Tilt_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Tilt-Switchbackorder-p-771.html Grove Tilt Sensor]
* How-To and Example Code: [[Getting Started with the Grove Tilt Sensor]]
=== Grove Touch Sensor ===
[[Image:RPL_Touch_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Touch-Sensor-p-747.html?cPath=85 Grove Touch Sensor]
* How-To and Example Code: [[Getting Started with the Grove Touch Sensor]]
== Display ==
=== Grove LED (socket) ===
[[Image:RPL_Led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Green-LED-p-1144.html?cPath=81 Grove LED (socket)]
* How-To and Example Code: [[Getting Started with the Grove LED (socket)]]
=== Grove LED Bar ===
[[Image:RPL_Led_bar.jpg|200px]] [[Image:RPL_Bar.gif|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Bar-p-1178.html?cPath=34 Grove LED Bar]
* How-To and Example Code: [[Getting Started with the Grove LED Bar]]
=== Grove LED Strip Driver ===
[[Image:RPL_Led_driver.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Strip-Driver-p-1197.html?cPath=91_18 Grove LED Strip Driver]
* How-To and Example Code: [[Getting Started with the Grove LED Strip Driver]]
== Motor Control ==
=== Grove Servo ===
[[Image:RPL_Servo.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Servo-p-1241.html?cPath=39_41 Grove Servo]
* How-To and Example Code: [[Getting Started with the Grove Servo]]
314
312
2015-03-05T04:24:17Z
Johnp
2
/* Getting Started */
wikitext
text/x-wiki
The Beginner Tutorials use an Arudino, Grove System, and Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The intermediate tutorials also utilize the Arduino and Ardublock software, however users deal with discrete circuit components, integrated circuits, and breadboards. The advanced tutorials utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
= Purchase Materials and Download Software =
The required hardware and software to purchase can be found on the [[Materials and Software]] page.
= Getting Started =
To get started, download the following files:
* [http://arduino.cc/en/Main/Software Latest version of Arduino Software]
* [http://hsse.ece.iastate.edu/files/ArduBlockTool.zip ArduBlock Software]
* [http://hsse.ece.iastate.edu/files/libraries_3-4-2014.zip Required Arduino libraries]
Then, follow the [[Software Installation Instructions]] to properly install Arduino + ArduBlock.
Next, attach your Grove Shield to the Arduino and connect the Arduino to your computer via USB
[[Image:Rpl_attach_grove_shield.JPG|400px|Attaching the Grove shield to the Arduino]]
Open arduino.exe and select Tools > ArduBlock to open the ArduBlock Software
= Arduino and Ardublock System =
The Arduino is a device that can control the input and output of information and also make calculations. This information could be a button press, temperature/moisture measurement, distance measurement, light measurement, LED output, sound output, etc. To control this information, a user would program the Arduino using a click-and-drag programming software called Ardublock (for the beginner and intermediate tutorials, not the advanced tutorials).
[[Image:RPL_Arduino.jpg|200px|Arduino]] [[Image:Rpl_ardublock_button_led.png|200px|Ardublock Example]]
= Grove System =
The proposed hardware kits include Arduino-based modules under the Grove platform created by Seeed Studio. The Arduino comes with a shield that can connect to each Grove Product. The modules can be easily mounted since they have screw holes, and are easy to plug in since cables are provided (no breadboarding required).
[[Image:Rpl_grove_system.jpg|200px]]
=== Grove Shield ===
[[Image:RPL_Shield.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Base-Shield-V2-p-1378.html Grove Shield]
== Control and Sensing ==
=== Grove Button ===
[[Image:RPL_Button.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-ButtonP-p-1243.html Grove Button]
* How-To and Example Code: [[Getting Started with the Grove Button ]]
=== Grove Lin/Slide Potentiometer ===
[[Image:RPL_Lin_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Slide-Potentiometer-p-1196.html?cPath=85 Grove Lin/Slide Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Lin/Slide Potentiometer]]
=== Grove Rotary Potentiometer ===
[[Image:RPL_Rot_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Rotary-Angle-SensorP-p-1242.html?cPath=85 Grove Rotary Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Rotary Potentiometer]]
=== Grove Light Dependent Resistor ===
[[Image:RPL_Photoresistor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Light-SensorP-p-1253.html Grove Light Dependent Resistor]
* How-To and Example Code: [[Getting Started with the Grove Light Dependent Resistor]]
=== Grove Temperature Sensor ===
[[Image:RPL_Temp_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Temperature-Sensor-p-774.html Grove Temperature Sensor]
* How-To and Example Code: [[Getting Started with the Grove Temperature Sensor]]
=== Grove Moisture Sensor ===
[[Image:RPL_Moisture_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Moisture-Sensor-p-955.html Grove Moisture Sensor]
* How-To and Example Code: [[Getting Started with the Grove Moisture Sensor]]
=== Grove Tilt Sensor ===
[[Image:RPL_Tilt_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Tilt-Switchbackorder-p-771.html Grove Tilt Sensor]
* How-To and Example Code: [[Getting Started with the Grove Tilt Sensor]]
=== Grove Touch Sensor ===
[[Image:RPL_Touch_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Touch-Sensor-p-747.html?cPath=85 Grove Touch Sensor]
* How-To and Example Code: [[Getting Started with the Grove Touch Sensor]]
== Display ==
=== Grove LED (socket) ===
[[Image:RPL_Led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Green-LED-p-1144.html?cPath=81 Grove LED (socket)]
* How-To and Example Code: [[Getting Started with the Grove LED (socket)]]
=== Grove LED Bar ===
[[Image:RPL_Led_bar.jpg|200px]] [[Image:RPL_Bar.gif|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Bar-p-1178.html?cPath=34 Grove LED Bar]
* How-To and Example Code: [[Getting Started with the Grove LED Bar]]
=== Grove LED Strip Driver ===
[[Image:RPL_Led_driver.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Strip-Driver-p-1197.html?cPath=91_18 Grove LED Strip Driver]
* How-To and Example Code: [[Getting Started with the Grove LED Strip Driver]]
== Motor Control ==
=== Grove Servo ===
[[Image:RPL_Servo.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Servo-p-1241.html?cPath=39_41 Grove Servo]
* How-To and Example Code: [[Getting Started with the Grove Servo]]
312
311
2015-03-05T04:16:06Z
Johnp
2
/* Purchase Materials and Software */
wikitext
text/x-wiki
The Beginner Tutorials use an Arudino, Grove System, and Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The intermediate tutorials also utilize the Arduino and Ardublock software, however users deal with discrete circuit components, integrated circuits, and breadboards. The advanced tutorials utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
= Purchase Materials and Download Software =
The required hardware and software to purchase can be found on the [[Materials and Software]] page.
= Getting Started =
To get started, download the following files:
* [http://arduino.cc/en/Main/Software Latest version of Arduino Software]
* [http://hsse.ece.iastate.edu/files/ArduBlockTool.zip ArduBlock Software]
* [http://hsse.ece.iastate.edu/files/libraries_3-4-2014.zip Required Arduino libraries]
Then, follow the [[Software Installation Instructions]] to properly install Arduino + ArduBlock.
Next, attach your Grove Shield to the Arduino and connect the Arduino to your computer via USB
[[Image:Rpl_attach_grove_shield.JPG|400px|Attaching the Grove shield to the Arduino]]
= Arduino and Ardublock System =
The Arduino is a device that can control the input and output of information and also make calculations. This information could be a button press, temperature/moisture measurement, distance measurement, light measurement, LED output, sound output, etc. To control this information, a user would program the Arduino using a click-and-drag programming software called Ardublock (for the beginner and intermediate tutorials, not the advanced tutorials).
[[Image:RPL_Arduino.jpg|200px|Arduino]] [[Image:Rpl_ardublock_button_led.png|200px|Ardublock Example]]
= Grove System =
The proposed hardware kits include Arduino-based modules under the Grove platform created by Seeed Studio. The Arduino comes with a shield that can connect to each Grove Product. The modules can be easily mounted since they have screw holes, and are easy to plug in since cables are provided (no breadboarding required).
[[Image:Rpl_grove_system.jpg|200px]]
=== Grove Shield ===
[[Image:RPL_Shield.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Base-Shield-V2-p-1378.html Grove Shield]
== Control and Sensing ==
=== Grove Button ===
[[Image:RPL_Button.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-ButtonP-p-1243.html Grove Button]
* How-To and Example Code: [[Getting Started with the Grove Button ]]
=== Grove Lin/Slide Potentiometer ===
[[Image:RPL_Lin_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Slide-Potentiometer-p-1196.html?cPath=85 Grove Lin/Slide Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Lin/Slide Potentiometer]]
=== Grove Rotary Potentiometer ===
[[Image:RPL_Rot_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Rotary-Angle-SensorP-p-1242.html?cPath=85 Grove Rotary Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Rotary Potentiometer]]
=== Grove Light Dependent Resistor ===
[[Image:RPL_Photoresistor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Light-SensorP-p-1253.html Grove Light Dependent Resistor]
* How-To and Example Code: [[Getting Started with the Grove Light Dependent Resistor]]
=== Grove Temperature Sensor ===
[[Image:RPL_Temp_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Temperature-Sensor-p-774.html Grove Temperature Sensor]
* How-To and Example Code: [[Getting Started with the Grove Temperature Sensor]]
=== Grove Moisture Sensor ===
[[Image:RPL_Moisture_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Moisture-Sensor-p-955.html Grove Moisture Sensor]
* How-To and Example Code: [[Getting Started with the Grove Moisture Sensor]]
=== Grove Tilt Sensor ===
[[Image:RPL_Tilt_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Tilt-Switchbackorder-p-771.html Grove Tilt Sensor]
* How-To and Example Code: [[Getting Started with the Grove Tilt Sensor]]
=== Grove Touch Sensor ===
[[Image:RPL_Touch_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Touch-Sensor-p-747.html?cPath=85 Grove Touch Sensor]
* How-To and Example Code: [[Getting Started with the Grove Touch Sensor]]
== Display ==
=== Grove LED (socket) ===
[[Image:RPL_Led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Green-LED-p-1144.html?cPath=81 Grove LED (socket)]
* How-To and Example Code: [[Getting Started with the Grove LED (socket)]]
=== Grove LED Bar ===
[[Image:RPL_Led_bar.jpg|200px]] [[Image:RPL_Bar.gif|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Bar-p-1178.html?cPath=34 Grove LED Bar]
* How-To and Example Code: [[Getting Started with the Grove LED Bar]]
=== Grove LED Strip Driver ===
[[Image:RPL_Led_driver.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Strip-Driver-p-1197.html?cPath=91_18 Grove LED Strip Driver]
* How-To and Example Code: [[Getting Started with the Grove LED Strip Driver]]
== Motor Control ==
=== Grove Servo ===
[[Image:RPL_Servo.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Servo-p-1241.html?cPath=39_41 Grove Servo]
* How-To and Example Code: [[Getting Started with the Grove Servo]]
311
303
2015-03-05T04:15:46Z
Johnp
2
/* Getting Started */
wikitext
text/x-wiki
The Beginner Tutorials use an Arudino, Grove System, and Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The intermediate tutorials also utilize the Arduino and Ardublock software, however users deal with discrete circuit components, integrated circuits, and breadboards. The advanced tutorials utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
= Purchase Materials and Software =
The required hardware and software to purchase can be found on the [[Materials and Software]] page.
= Getting Started =
To get started, download the following files:
* [http://arduino.cc/en/Main/Software Latest version of Arduino Software]
* [http://hsse.ece.iastate.edu/files/ArduBlockTool.zip ArduBlock Software]
* [http://hsse.ece.iastate.edu/files/libraries_3-4-2014.zip Required Arduino libraries]
Then, follow the [[Software Installation Instructions]] to properly install Arduino + ArduBlock.
Next, attach your Grove Shield to the Arduino and connect the Arduino to your computer via USB
[[Image:Rpl_attach_grove_shield.JPG|400px|Attaching the Grove shield to the Arduino]]
= Arduino and Ardublock System =
The Arduino is a device that can control the input and output of information and also make calculations. This information could be a button press, temperature/moisture measurement, distance measurement, light measurement, LED output, sound output, etc. To control this information, a user would program the Arduino using a click-and-drag programming software called Ardublock (for the beginner and intermediate tutorials, not the advanced tutorials).
[[Image:RPL_Arduino.jpg|200px|Arduino]] [[Image:Rpl_ardublock_button_led.png|200px|Ardublock Example]]
= Grove System =
The proposed hardware kits include Arduino-based modules under the Grove platform created by Seeed Studio. The Arduino comes with a shield that can connect to each Grove Product. The modules can be easily mounted since they have screw holes, and are easy to plug in since cables are provided (no breadboarding required).
[[Image:Rpl_grove_system.jpg|200px]]
=== Grove Shield ===
[[Image:RPL_Shield.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Base-Shield-V2-p-1378.html Grove Shield]
== Control and Sensing ==
=== Grove Button ===
[[Image:RPL_Button.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-ButtonP-p-1243.html Grove Button]
* How-To and Example Code: [[Getting Started with the Grove Button ]]
=== Grove Lin/Slide Potentiometer ===
[[Image:RPL_Lin_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Slide-Potentiometer-p-1196.html?cPath=85 Grove Lin/Slide Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Lin/Slide Potentiometer]]
=== Grove Rotary Potentiometer ===
[[Image:RPL_Rot_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Rotary-Angle-SensorP-p-1242.html?cPath=85 Grove Rotary Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Rotary Potentiometer]]
=== Grove Light Dependent Resistor ===
[[Image:RPL_Photoresistor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Light-SensorP-p-1253.html Grove Light Dependent Resistor]
* How-To and Example Code: [[Getting Started with the Grove Light Dependent Resistor]]
=== Grove Temperature Sensor ===
[[Image:RPL_Temp_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Temperature-Sensor-p-774.html Grove Temperature Sensor]
* How-To and Example Code: [[Getting Started with the Grove Temperature Sensor]]
=== Grove Moisture Sensor ===
[[Image:RPL_Moisture_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Moisture-Sensor-p-955.html Grove Moisture Sensor]
* How-To and Example Code: [[Getting Started with the Grove Moisture Sensor]]
=== Grove Tilt Sensor ===
[[Image:RPL_Tilt_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Tilt-Switchbackorder-p-771.html Grove Tilt Sensor]
* How-To and Example Code: [[Getting Started with the Grove Tilt Sensor]]
=== Grove Touch Sensor ===
[[Image:RPL_Touch_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Touch-Sensor-p-747.html?cPath=85 Grove Touch Sensor]
* How-To and Example Code: [[Getting Started with the Grove Touch Sensor]]
== Display ==
=== Grove LED (socket) ===
[[Image:RPL_Led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Green-LED-p-1144.html?cPath=81 Grove LED (socket)]
* How-To and Example Code: [[Getting Started with the Grove LED (socket)]]
=== Grove LED Bar ===
[[Image:RPL_Led_bar.jpg|200px]] [[Image:RPL_Bar.gif|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Bar-p-1178.html?cPath=34 Grove LED Bar]
* How-To and Example Code: [[Getting Started with the Grove LED Bar]]
=== Grove LED Strip Driver ===
[[Image:RPL_Led_driver.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Strip-Driver-p-1197.html?cPath=91_18 Grove LED Strip Driver]
* How-To and Example Code: [[Getting Started with the Grove LED Strip Driver]]
== Motor Control ==
=== Grove Servo ===
[[Image:RPL_Servo.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Servo-p-1241.html?cPath=39_41 Grove Servo]
* How-To and Example Code: [[Getting Started with the Grove Servo]]
303
289
2015-03-05T03:44:53Z
Johnp
2
/* Getting Started */
wikitext
text/x-wiki
The Beginner Tutorials use an Arudino, Grove System, and Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The intermediate tutorials also utilize the Arduino and Ardublock software, however users deal with discrete circuit components, integrated circuits, and breadboards. The advanced tutorials utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
= Purchase Materials and Software =
The required hardware and software to purchase can be found on the [[Materials and Software]] page.
= Getting Started =
To get started, download the following files:
* [http://arduino.cc/en/Main/Software Latest version of Arduino Software]
* [http://hsse.ece.iastate.edu/files/ArduBlockTool.zip ArduBlock Software]
* [http://hsse.ece.iastate.edu/files/libraries_3-4-2014.zip Required Arduino libraries]
Then, follow the [[Software Installation Instructions]] to properly install Arduino + ArduBlock.
= Arduino and Ardublock System =
The Arduino is a device that can control the input and output of information and also make calculations. This information could be a button press, temperature/moisture measurement, distance measurement, light measurement, LED output, sound output, etc. To control this information, a user would program the Arduino using a click-and-drag programming software called Ardublock (for the beginner and intermediate tutorials, not the advanced tutorials).
[[Image:RPL_Arduino.jpg|200px|Arduino]] [[Image:Rpl_ardublock_button_led.png|200px|Ardublock Example]]
= Grove System =
The proposed hardware kits include Arduino-based modules under the Grove platform created by Seeed Studio. The Arduino comes with a shield that can connect to each Grove Product. The modules can be easily mounted since they have screw holes, and are easy to plug in since cables are provided (no breadboarding required).
[[Image:Rpl_grove_system.jpg|200px]]
=== Grove Shield ===
[[Image:RPL_Shield.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Base-Shield-V2-p-1378.html Grove Shield]
== Control and Sensing ==
=== Grove Button ===
[[Image:RPL_Button.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-ButtonP-p-1243.html Grove Button]
* How-To and Example Code: [[Getting Started with the Grove Button ]]
=== Grove Lin/Slide Potentiometer ===
[[Image:RPL_Lin_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Slide-Potentiometer-p-1196.html?cPath=85 Grove Lin/Slide Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Lin/Slide Potentiometer]]
=== Grove Rotary Potentiometer ===
[[Image:RPL_Rot_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Rotary-Angle-SensorP-p-1242.html?cPath=85 Grove Rotary Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Rotary Potentiometer]]
=== Grove Light Dependent Resistor ===
[[Image:RPL_Photoresistor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Light-SensorP-p-1253.html Grove Light Dependent Resistor]
* How-To and Example Code: [[Getting Started with the Grove Light Dependent Resistor]]
=== Grove Temperature Sensor ===
[[Image:RPL_Temp_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Temperature-Sensor-p-774.html Grove Temperature Sensor]
* How-To and Example Code: [[Getting Started with the Grove Temperature Sensor]]
=== Grove Moisture Sensor ===
[[Image:RPL_Moisture_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Moisture-Sensor-p-955.html Grove Moisture Sensor]
* How-To and Example Code: [[Getting Started with the Grove Moisture Sensor]]
=== Grove Tilt Sensor ===
[[Image:RPL_Tilt_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Tilt-Switchbackorder-p-771.html Grove Tilt Sensor]
* How-To and Example Code: [[Getting Started with the Grove Tilt Sensor]]
=== Grove Touch Sensor ===
[[Image:RPL_Touch_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Touch-Sensor-p-747.html?cPath=85 Grove Touch Sensor]
* How-To and Example Code: [[Getting Started with the Grove Touch Sensor]]
== Display ==
=== Grove LED (socket) ===
[[Image:RPL_Led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Green-LED-p-1144.html?cPath=81 Grove LED (socket)]
* How-To and Example Code: [[Getting Started with the Grove LED (socket)]]
=== Grove LED Bar ===
[[Image:RPL_Led_bar.jpg|200px]] [[Image:RPL_Bar.gif|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Bar-p-1178.html?cPath=34 Grove LED Bar]
* How-To and Example Code: [[Getting Started with the Grove LED Bar]]
=== Grove LED Strip Driver ===
[[Image:RPL_Led_driver.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Strip-Driver-p-1197.html?cPath=91_18 Grove LED Strip Driver]
* How-To and Example Code: [[Getting Started with the Grove LED Strip Driver]]
== Motor Control ==
=== Grove Servo ===
[[Image:RPL_Servo.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Servo-p-1241.html?cPath=39_41 Grove Servo]
* How-To and Example Code: [[Getting Started with the Grove Servo]]
289
282
2015-03-05T02:46:29Z
Johnp
2
/* Required Materials and Software */
wikitext
text/x-wiki
The Beginner Tutorials use an Arudino, Grove System, and Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The intermediate tutorials also utilize the Arduino and Ardublock software, however users deal with discrete circuit components, integrated circuits, and breadboards. The advanced tutorials utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
= Purchase Materials and Software =
The required hardware and software to purchase can be found on the [[Materials and Software]] page.
= Getting Started =
To get started, download the following files:
= Arduino and Ardublock System =
The Arduino is a device that can control the input and output of information and also make calculations. This information could be a button press, temperature/moisture measurement, distance measurement, light measurement, LED output, sound output, etc. To control this information, a user would program the Arduino using a click-and-drag programming software called Ardublock (for the beginner and intermediate tutorials, not the advanced tutorials).
[[Image:RPL_Arduino.jpg|200px|Arduino]] [[Image:Rpl_ardublock_button_led.png|200px|Ardublock Example]]
= Grove System =
The proposed hardware kits include Arduino-based modules under the Grove platform created by Seeed Studio. The Arduino comes with a shield that can connect to each Grove Product. The modules can be easily mounted since they have screw holes, and are easy to plug in since cables are provided (no breadboarding required).
[[Image:Rpl_grove_system.jpg|200px]]
=== Grove Shield ===
[[Image:RPL_Shield.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Base-Shield-V2-p-1378.html Grove Shield]
== Control and Sensing ==
=== Grove Button ===
[[Image:RPL_Button.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-ButtonP-p-1243.html Grove Button]
* How-To and Example Code: [[Getting Started with the Grove Button ]]
=== Grove Lin/Slide Potentiometer ===
[[Image:RPL_Lin_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Slide-Potentiometer-p-1196.html?cPath=85 Grove Lin/Slide Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Lin/Slide Potentiometer]]
=== Grove Rotary Potentiometer ===
[[Image:RPL_Rot_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Rotary-Angle-SensorP-p-1242.html?cPath=85 Grove Rotary Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Rotary Potentiometer]]
=== Grove Light Dependent Resistor ===
[[Image:RPL_Photoresistor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Light-SensorP-p-1253.html Grove Light Dependent Resistor]
* How-To and Example Code: [[Getting Started with the Grove Light Dependent Resistor]]
=== Grove Temperature Sensor ===
[[Image:RPL_Temp_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Temperature-Sensor-p-774.html Grove Temperature Sensor]
* How-To and Example Code: [[Getting Started with the Grove Temperature Sensor]]
=== Grove Moisture Sensor ===
[[Image:RPL_Moisture_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Moisture-Sensor-p-955.html Grove Moisture Sensor]
* How-To and Example Code: [[Getting Started with the Grove Moisture Sensor]]
=== Grove Tilt Sensor ===
[[Image:RPL_Tilt_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Tilt-Switchbackorder-p-771.html Grove Tilt Sensor]
* How-To and Example Code: [[Getting Started with the Grove Tilt Sensor]]
=== Grove Touch Sensor ===
[[Image:RPL_Touch_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Touch-Sensor-p-747.html?cPath=85 Grove Touch Sensor]
* How-To and Example Code: [[Getting Started with the Grove Touch Sensor]]
== Display ==
=== Grove LED (socket) ===
[[Image:RPL_Led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Green-LED-p-1144.html?cPath=81 Grove LED (socket)]
* How-To and Example Code: [[Getting Started with the Grove LED (socket)]]
=== Grove LED Bar ===
[[Image:RPL_Led_bar.jpg|200px]] [[Image:RPL_Bar.gif|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Bar-p-1178.html?cPath=34 Grove LED Bar]
* How-To and Example Code: [[Getting Started with the Grove LED Bar]]
=== Grove LED Strip Driver ===
[[Image:RPL_Led_driver.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Strip-Driver-p-1197.html?cPath=91_18 Grove LED Strip Driver]
* How-To and Example Code: [[Getting Started with the Grove LED Strip Driver]]
== Motor Control ==
=== Grove Servo ===
[[Image:RPL_Servo.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Servo-p-1241.html?cPath=39_41 Grove Servo]
* How-To and Example Code: [[Getting Started with the Grove Servo]]
282
281
2015-03-05T01:44:05Z
Johnp
2
wikitext
text/x-wiki
The Beginner Tutorials use an Arudino, Grove System, and Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The intermediate tutorials also utilize the Arduino and Ardublock software, however users deal with discrete circuit components, integrated circuits, and breadboards. The advanced tutorials utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
= Required Materials and Software =
The required hardware and software to purchase can be found on the [[Materials and Software]] page.
= Getting Started =
To get started, download the following files:
= Arduino and Ardublock System =
The Arduino is a device that can control the input and output of information and also make calculations. This information could be a button press, temperature/moisture measurement, distance measurement, light measurement, LED output, sound output, etc. To control this information, a user would program the Arduino using a click-and-drag programming software called Ardublock (for the beginner and intermediate tutorials, not the advanced tutorials).
[[Image:RPL_Arduino.jpg|200px|Arduino]] [[Image:Rpl_ardublock_button_led.png|200px|Ardublock Example]]
= Grove System =
The proposed hardware kits include Arduino-based modules under the Grove platform created by Seeed Studio. The Arduino comes with a shield that can connect to each Grove Product. The modules can be easily mounted since they have screw holes, and are easy to plug in since cables are provided (no breadboarding required).
[[Image:Rpl_grove_system.jpg|200px]]
=== Grove Shield ===
[[Image:RPL_Shield.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Base-Shield-V2-p-1378.html Grove Shield]
== Control and Sensing ==
=== Grove Button ===
[[Image:RPL_Button.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-ButtonP-p-1243.html Grove Button]
* How-To and Example Code: [[Getting Started with the Grove Button ]]
=== Grove Lin/Slide Potentiometer ===
[[Image:RPL_Lin_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Slide-Potentiometer-p-1196.html?cPath=85 Grove Lin/Slide Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Lin/Slide Potentiometer]]
=== Grove Rotary Potentiometer ===
[[Image:RPL_Rot_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Rotary-Angle-SensorP-p-1242.html?cPath=85 Grove Rotary Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Rotary Potentiometer]]
=== Grove Light Dependent Resistor ===
[[Image:RPL_Photoresistor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Light-SensorP-p-1253.html Grove Light Dependent Resistor]
* How-To and Example Code: [[Getting Started with the Grove Light Dependent Resistor]]
=== Grove Temperature Sensor ===
[[Image:RPL_Temp_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Temperature-Sensor-p-774.html Grove Temperature Sensor]
* How-To and Example Code: [[Getting Started with the Grove Temperature Sensor]]
=== Grove Moisture Sensor ===
[[Image:RPL_Moisture_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Moisture-Sensor-p-955.html Grove Moisture Sensor]
* How-To and Example Code: [[Getting Started with the Grove Moisture Sensor]]
=== Grove Tilt Sensor ===
[[Image:RPL_Tilt_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Tilt-Switchbackorder-p-771.html Grove Tilt Sensor]
* How-To and Example Code: [[Getting Started with the Grove Tilt Sensor]]
=== Grove Touch Sensor ===
[[Image:RPL_Touch_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Touch-Sensor-p-747.html?cPath=85 Grove Touch Sensor]
* How-To and Example Code: [[Getting Started with the Grove Touch Sensor]]
== Display ==
=== Grove LED (socket) ===
[[Image:RPL_Led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Green-LED-p-1144.html?cPath=81 Grove LED (socket)]
* How-To and Example Code: [[Getting Started with the Grove LED (socket)]]
=== Grove LED Bar ===
[[Image:RPL_Led_bar.jpg|200px]] [[Image:RPL_Bar.gif|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Bar-p-1178.html?cPath=34 Grove LED Bar]
* How-To and Example Code: [[Getting Started with the Grove LED Bar]]
=== Grove LED Strip Driver ===
[[Image:RPL_Led_driver.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Strip-Driver-p-1197.html?cPath=91_18 Grove LED Strip Driver]
* How-To and Example Code: [[Getting Started with the Grove LED Strip Driver]]
== Motor Control ==
=== Grove Servo ===
[[Image:RPL_Servo.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Servo-p-1241.html?cPath=39_41 Grove Servo]
* How-To and Example Code: [[Getting Started with the Grove Servo]]
281
275
2015-03-05T01:36:04Z
Johnp
2
/* Grove Shield */
wikitext
text/x-wiki
The Beginner Tutorials use an Arudino, Grove System, and Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The intermediate tutorials also utilize the Arduino and Ardublock software, however users deal with discrete circuit components, integrated circuits, and breadboards. The advanced tutorials utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
= Required Materials and Software =
The required hardware and software to purchase can be found on the [[Materials and Software]] page.
= Arduino and Ardublock System =
The Arduino is a device that can control the input and output of information and also make calculations. This information could be a button press, temperature/moisture measurement, distance measurement, light measurement, LED output, sound output, etc. To control this information, a user would program the Arduino using a click-and-drag programming software called Ardublock (for the beginner and intermediate tutorials, not the advanced tutorials).
[[Image:RPL_Arduino.jpg|200px|Arduino]] [[Image:Rpl_ardublock_button_led.png|200px|Ardublock Example]]
= Grove System =
The proposed hardware kits include Arduino-based modules under the Grove platform created by Seeed Studio. The Arduino comes with a shield that can connect to each Grove Product. The modules can be easily mounted since they have screw holes, and are easy to plug in since cables are provided (no breadboarding required).
[[Image:Rpl_grove_system.jpg|200px]]
=== Grove Shield ===
[[Image:RPL_Shield.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Base-Shield-V2-p-1378.html Grove Shield]
== Control and Sensing ==
=== Grove Button ===
[[Image:RPL_Button.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-ButtonP-p-1243.html Grove Button]
* How-To and Example Code: [[Getting Started with the Grove Button ]]
=== Grove Lin/Slide Potentiometer ===
[[Image:RPL_Lin_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Slide-Potentiometer-p-1196.html?cPath=85 Grove Lin/Slide Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Lin/Slide Potentiometer]]
=== Grove Rotary Potentiometer ===
[[Image:RPL_Rot_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Rotary-Angle-SensorP-p-1242.html?cPath=85 Grove Rotary Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Rotary Potentiometer]]
=== Grove Light Dependent Resistor ===
[[Image:RPL_Photoresistor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Light-SensorP-p-1253.html Grove Light Dependent Resistor]
* How-To and Example Code: [[Getting Started with the Grove Light Dependent Resistor]]
=== Grove Temperature Sensor ===
[[Image:RPL_Temp_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Temperature-Sensor-p-774.html Grove Temperature Sensor]
* How-To and Example Code: [[Getting Started with the Grove Temperature Sensor]]
=== Grove Moisture Sensor ===
[[Image:RPL_Moisture_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Moisture-Sensor-p-955.html Grove Moisture Sensor]
* How-To and Example Code: [[Getting Started with the Grove Moisture Sensor]]
=== Grove Tilt Sensor ===
[[Image:RPL_Tilt_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Tilt-Switchbackorder-p-771.html Grove Tilt Sensor]
* How-To and Example Code: [[Getting Started with the Grove Tilt Sensor]]
=== Grove Touch Sensor ===
[[Image:RPL_Touch_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Touch-Sensor-p-747.html?cPath=85 Grove Touch Sensor]
* How-To and Example Code: [[Getting Started with the Grove Touch Sensor]]
== Display ==
=== Grove LED (socket) ===
[[Image:RPL_Led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Green-LED-p-1144.html?cPath=81 Grove LED (socket)]
* How-To and Example Code: [[Getting Started with the Grove LED (socket)]]
=== Grove LED Bar ===
[[Image:RPL_Led_bar.jpg|200px]] [[Image:RPL_Bar.gif|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Bar-p-1178.html?cPath=34 Grove LED Bar]
* How-To and Example Code: [[Getting Started with the Grove LED Bar]]
=== Grove LED Strip Driver ===
[[Image:RPL_Led_driver.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Strip-Driver-p-1197.html?cPath=91_18 Grove LED Strip Driver]
* How-To and Example Code: [[Getting Started with the Grove LED Strip Driver]]
== Motor Control ==
=== Grove Servo ===
[[Image:RPL_Servo.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Servo-p-1241.html?cPath=39_41 Grove Servo]
* How-To and Example Code: [[Getting Started with the Grove Servo]]
275
274
2015-03-04T21:26:04Z
Johnp
2
wikitext
text/x-wiki
The Beginner Tutorials use an Arudino, Grove System, and Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The intermediate tutorials also utilize the Arduino and Ardublock software, however users deal with discrete circuit components, integrated circuits, and breadboards. The advanced tutorials utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
= Required Materials and Software =
The required hardware and software to purchase can be found on the [[Materials and Software]] page.
= Arduino and Ardublock System =
The Arduino is a device that can control the input and output of information and also make calculations. This information could be a button press, temperature/moisture measurement, distance measurement, light measurement, LED output, sound output, etc. To control this information, a user would program the Arduino using a click-and-drag programming software called Ardublock (for the beginner and intermediate tutorials, not the advanced tutorials).
[[Image:RPL_Arduino.jpg|200px|Arduino]] [[Image:Rpl_ardublock_button_led.png|200px|Ardublock Example]]
= Grove System =
The proposed hardware kits include Arduino-based modules under the Grove platform created by Seeed Studio. The Arduino comes with a shield that can connect to each Grove Product. The modules can be easily mounted since they have screw holes, and are easy to plug in since cables are provided (no breadboarding required).
[[Image:Rpl_grove_system.jpg|200px]]
=== Grove Shield ===
[[Image:RPL_Shield.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Base-Shield-V2-p-1378.html Grove Shield]
* How-To and Example Code: [[Getting Started with the Grove Shield]]
== Control and Sensing ==
=== Grove Button ===
[[Image:RPL_Button.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-ButtonP-p-1243.html Grove Button]
* How-To and Example Code: [[Getting Started with the Grove Button ]]
=== Grove Lin/Slide Potentiometer ===
[[Image:RPL_Lin_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Slide-Potentiometer-p-1196.html?cPath=85 Grove Lin/Slide Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Lin/Slide Potentiometer]]
=== Grove Rotary Potentiometer ===
[[Image:RPL_Rot_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Rotary-Angle-SensorP-p-1242.html?cPath=85 Grove Rotary Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Rotary Potentiometer]]
=== Grove Light Dependent Resistor ===
[[Image:RPL_Photoresistor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Light-SensorP-p-1253.html Grove Light Dependent Resistor]
* How-To and Example Code: [[Getting Started with the Grove Light Dependent Resistor]]
=== Grove Temperature Sensor ===
[[Image:RPL_Temp_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Temperature-Sensor-p-774.html Grove Temperature Sensor]
* How-To and Example Code: [[Getting Started with the Grove Temperature Sensor]]
=== Grove Moisture Sensor ===
[[Image:RPL_Moisture_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Moisture-Sensor-p-955.html Grove Moisture Sensor]
* How-To and Example Code: [[Getting Started with the Grove Moisture Sensor]]
=== Grove Tilt Sensor ===
[[Image:RPL_Tilt_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Tilt-Switchbackorder-p-771.html Grove Tilt Sensor]
* How-To and Example Code: [[Getting Started with the Grove Tilt Sensor]]
=== Grove Touch Sensor ===
[[Image:RPL_Touch_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Touch-Sensor-p-747.html?cPath=85 Grove Touch Sensor]
* How-To and Example Code: [[Getting Started with the Grove Touch Sensor]]
== Display ==
=== Grove LED (socket) ===
[[Image:RPL_Led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Green-LED-p-1144.html?cPath=81 Grove LED (socket)]
* How-To and Example Code: [[Getting Started with the Grove LED (socket)]]
=== Grove LED Bar ===
[[Image:RPL_Led_bar.jpg|200px]] [[Image:RPL_Bar.gif|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Bar-p-1178.html?cPath=34 Grove LED Bar]
* How-To and Example Code: [[Getting Started with the Grove LED Bar]]
=== Grove LED Strip Driver ===
[[Image:RPL_Led_driver.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Strip-Driver-p-1197.html?cPath=91_18 Grove LED Strip Driver]
* How-To and Example Code: [[Getting Started with the Grove LED Strip Driver]]
== Motor Control ==
=== Grove Servo ===
[[Image:RPL_Servo.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Servo-p-1241.html?cPath=39_41 Grove Servo]
* How-To and Example Code: [[Getting Started with the Grove Servo]]
274
273
2015-03-04T21:17:48Z
Johnp
2
/* Control */
wikitext
text/x-wiki
The Beginner Tutorials use an Arudino, Grove System, and Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The intermediate tutorials also utilize the Arduino and Ardublock software, however users deal with discrete circuit components, integrated circuits, and breadboards. The advanced tutorials utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
= Arduino and Ardublock System =
The Arduino is a device that can control the input and output of information and also make calculations. This information could be a button press, temperature/moisture measurement, distance measurement, light measurement, LED output, sound output, etc. To control this information, a user would program the Arduino using a click-and-drag programming software called Ardublock (for the beginner and intermediate tutorials, not the advanced tutorials).
[[Image:RPL_Arduino.jpg|200px|Arduino]] [[Image:Rpl_ardublock_button_led.png|200px|Ardublock Example]]
= Grove System =
The proposed hardware kits include Arduino-based modules under the Grove platform created by Seeed Studio. The Arduino comes with a shield that can connect to each Grove Product. The modules can be easily mounted since they have screw holes, and are easy to plug in since cables are provided (no breadboarding required).
[[Image:Rpl_grove_system.jpg|200px]]
=== Grove Shield ===
[[Image:RPL_Shield.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Base-Shield-V2-p-1378.html Grove Shield]
* How-To and Example Code: [[Getting Started with the Grove Shield]]
== Control and Sensing ==
=== Grove Button ===
[[Image:RPL_Button.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-ButtonP-p-1243.html Grove Button]
* How-To and Example Code: [[Getting Started with the Grove Button ]]
=== Grove Lin/Slide Potentiometer ===
[[Image:RPL_Lin_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Slide-Potentiometer-p-1196.html?cPath=85 Grove Lin/Slide Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Lin/Slide Potentiometer]]
=== Grove Rotary Potentiometer ===
[[Image:RPL_Rot_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Rotary-Angle-SensorP-p-1242.html?cPath=85 Grove Rotary Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Rotary Potentiometer]]
=== Grove Light Dependent Resistor ===
[[Image:RPL_Photoresistor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Light-SensorP-p-1253.html Grove Light Dependent Resistor]
* How-To and Example Code: [[Getting Started with the Grove Light Dependent Resistor]]
=== Grove Temperature Sensor ===
[[Image:RPL_Temp_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Temperature-Sensor-p-774.html Grove Temperature Sensor]
* How-To and Example Code: [[Getting Started with the Grove Temperature Sensor]]
=== Grove Moisture Sensor ===
[[Image:RPL_Moisture_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Moisture-Sensor-p-955.html Grove Moisture Sensor]
* How-To and Example Code: [[Getting Started with the Grove Moisture Sensor]]
=== Grove Tilt Sensor ===
[[Image:RPL_Tilt_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Tilt-Switchbackorder-p-771.html Grove Tilt Sensor]
* How-To and Example Code: [[Getting Started with the Grove Tilt Sensor]]
=== Grove Touch Sensor ===
[[Image:RPL_Touch_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Touch-Sensor-p-747.html?cPath=85 Grove Touch Sensor]
* How-To and Example Code: [[Getting Started with the Grove Touch Sensor]]
== Display ==
=== Grove LED (socket) ===
[[Image:RPL_Led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Green-LED-p-1144.html?cPath=81 Grove LED (socket)]
* How-To and Example Code: [[Getting Started with the Grove LED (socket)]]
=== Grove LED Bar ===
[[Image:RPL_Led_bar.jpg|200px]] [[Image:RPL_Bar.gif|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Bar-p-1178.html?cPath=34 Grove LED Bar]
* How-To and Example Code: [[Getting Started with the Grove LED Bar]]
=== Grove LED Strip Driver ===
[[Image:RPL_Led_driver.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Strip-Driver-p-1197.html?cPath=91_18 Grove LED Strip Driver]
* How-To and Example Code: [[Getting Started with the Grove LED Strip Driver]]
== Motor Control ==
=== Grove Servo ===
[[Image:RPL_Servo.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Servo-p-1241.html?cPath=39_41 Grove Servo]
* How-To and Example Code: [[Getting Started with the Grove Servo]]
273
272
2015-03-04T21:17:32Z
Johnp
2
/* Control */
wikitext
text/x-wiki
The Beginner Tutorials use an Arudino, Grove System, and Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The intermediate tutorials also utilize the Arduino and Ardublock software, however users deal with discrete circuit components, integrated circuits, and breadboards. The advanced tutorials utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
= Arduino and Ardublock System =
The Arduino is a device that can control the input and output of information and also make calculations. This information could be a button press, temperature/moisture measurement, distance measurement, light measurement, LED output, sound output, etc. To control this information, a user would program the Arduino using a click-and-drag programming software called Ardublock (for the beginner and intermediate tutorials, not the advanced tutorials).
[[Image:RPL_Arduino.jpg|200px|Arduino]] [[Image:Rpl_ardublock_button_led.png|200px|Ardublock Example]]
= Grove System =
The proposed hardware kits include Arduino-based modules under the Grove platform created by Seeed Studio. The Arduino comes with a shield that can connect to each Grove Product. The modules can be easily mounted since they have screw holes, and are easy to plug in since cables are provided (no breadboarding required).
[[Image:Rpl_grove_system.jpg|200px]]
=== Grove Shield ===
[[Image:RPL_Shield.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Base-Shield-V2-p-1378.html Grove Shield]
* How-To and Example Code: [[Getting Started with the Grove Shield]]
== Control ==
=== Grove Button ===
[[Image:RPL_Button.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-ButtonP-p-1243.html Grove Button]
* How-To and Example Code: [[Getting Started with the Grove Button ]]
=== Grove Lin/Slide Potentiometer ===
[[Image:RPL_Lin_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Slide-Potentiometer-p-1196.html?cPath=85 Grove Lin/Slide Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Lin/Slide Potentiometer]]
=== Grove Rotary Potentiometer ===
[[Image:RPL_Rot_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Rotary-Angle-SensorP-p-1242.html?cPath=85 Grove Rotary Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Rotary Potentiometer]]
=== Grove Light Dependent Resistor ===
[[Image:RPL_Photoresistor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Light-SensorP-p-1253.html Grove Light Dependent Resistor]
* How-To and Example Code: [[Getting Started with the Grove Light Dependent Resistor]]
=== Grove Temperature Sensor ===
[[Image:RPL_Temp_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Temperature-Sensor-p-774.html Grove Temperature Sensor]
* How-To and Example Code: [[Getting Started with the Grove Temperature Sensor]]
=== Grove Moisture Sensor ===
[[Image:RPL_Moisture_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Moisture-Sensor-p-955.html Grove Moisture Sensor]
* How-To and Example Code: [[Getting Started with the Grove Moisture Sensor]]
=== Grove Tilt Sensor ===
[[Image:RPL_Tilt_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Tilt-Switchbackorder-p-771.html Grove Tilt Sensor]
* How-To and Example Code: [[Getting Started with the Grove Tilt Sensor]]
=== Grove Touch Sensor ===
[[Image:RPL_Touch_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Touch-Sensor-p-747.html?cPath=85 Grove Touch Sensor]
* How-To and Example Code: [[Getting Started with the Grove Touch Sensor]]
== Display ==
=== Grove LED (socket) ===
[[Image:RPL_Led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Green-LED-p-1144.html?cPath=81 Grove LED (socket)]
* How-To and Example Code: [[Getting Started with the Grove LED (socket)]]
=== Grove LED Bar ===
[[Image:RPL_Led_bar.jpg|200px]] [[Image:RPL_Bar.gif|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Bar-p-1178.html?cPath=34 Grove LED Bar]
* How-To and Example Code: [[Getting Started with the Grove LED Bar]]
=== Grove LED Strip Driver ===
[[Image:RPL_Led_driver.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Strip-Driver-p-1197.html?cPath=91_18 Grove LED Strip Driver]
* How-To and Example Code: [[Getting Started with the Grove LED Strip Driver]]
== Motor Control ==
=== Grove Servo ===
[[Image:RPL_Servo.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Servo-p-1241.html?cPath=39_41 Grove Servo]
* How-To and Example Code: [[Getting Started with the Grove Servo]]
272
271
2015-03-04T21:14:56Z
Johnp
2
/* Grove Shield */
wikitext
text/x-wiki
The Beginner Tutorials use an Arudino, Grove System, and Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The intermediate tutorials also utilize the Arduino and Ardublock software, however users deal with discrete circuit components, integrated circuits, and breadboards. The advanced tutorials utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
= Arduino and Ardublock System =
The Arduino is a device that can control the input and output of information and also make calculations. This information could be a button press, temperature/moisture measurement, distance measurement, light measurement, LED output, sound output, etc. To control this information, a user would program the Arduino using a click-and-drag programming software called Ardublock (for the beginner and intermediate tutorials, not the advanced tutorials).
[[Image:RPL_Arduino.jpg|200px|Arduino]] [[Image:Rpl_ardublock_button_led.png|200px|Ardublock Example]]
= Grove System =
The proposed hardware kits include Arduino-based modules under the Grove platform created by Seeed Studio. The Arduino comes with a shield that can connect to each Grove Product. The modules can be easily mounted since they have screw holes, and are easy to plug in since cables are provided (no breadboarding required).
[[Image:Rpl_grove_system.jpg|200px]]
=== Grove Shield ===
[[Image:RPL_Shield.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Base-Shield-V2-p-1378.html Grove Shield]
* How-To and Example Code: [[Getting Started with the Grove Shield]]
== Control ==
=== Grove LED (socket) ===
[[Image:RPL_Led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Green-LED-p-1144.html?cPath=81 Grove LED (socket)]
* How-To and Example Code: [[Getting Started with the Grove LED (socket)]]
=== Grove LED Bar ===
[[Image:RPL_Led_bar.jpg|200px]] [[Image:RPL_Bar.gif|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Bar-p-1178.html?cPath=34 Grove LED Bar]
* How-To and Example Code: [[Getting Started with the Grove LED Bar]]
=== Grove Button ===
[[Image:RPL_Button.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-ButtonP-p-1243.html Grove Button]
* How-To and Example Code: [[Getting Started with the Grove Button ]]
=== Grove Lin/Slide Potentiometer ===
[[Image:RPL_Lin_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Slide-Potentiometer-p-1196.html?cPath=85 Grove Lin/Slide Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Lin/Slide Potentiometer]]
=== Grove Rotary Potentiometer ===
[[Image:RPL_Rot_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Rotary-Angle-SensorP-p-1242.html?cPath=85 Grove Rotary Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Rotary Potentiometer]]
=== Grove Light Dependent Resistor ===
[[Image:RPL_Photoresistor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Light-SensorP-p-1253.html Grove Light Dependent Resistor]
* How-To and Example Code: [[Getting Started with the Grove Light Dependent Resistor]]
=== Grove Temperature Sensor ===
[[Image:RPL_Temp_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Temperature-Sensor-p-774.html Grove Temperature Sensor]
* How-To and Example Code: [[Getting Started with the Grove Temperature Sensor]]
=== Grove Moisture Sensor ===
[[Image:RPL_Moisture_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Moisture-Sensor-p-955.html Grove Moisture Sensor]
* How-To and Example Code: [[Getting Started with the Grove Moisture Sensor]]
=== Grove Tilt Sensor ===
[[Image:RPL_Tilt_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Tilt-Switchbackorder-p-771.html Grove Tilt Sensor]
* How-To and Example Code: [[Getting Started with the Grove Tilt Sensor]]
=== Grove Touch Sensor ===
[[Image:RPL_Touch_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Touch-Sensor-p-747.html?cPath=85 Grove Touch Sensor]
* How-To and Example Code: [[Getting Started with the Grove Touch Sensor]]
=== Grove Servo ===
[[Image:RPL_Servo.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Servo-p-1241.html?cPath=39_41 Grove Servo]
* How-To and Example Code: [[Getting Started with the Grove Servo]]
=== Grove LED Strip Driver ===
[[Image:RPL_Led_driver.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Strip-Driver-p-1197.html?cPath=91_18 Grove LED Strip Driver]
* How-To and Example Code: [[Getting Started with the Grove LED Strip Driver]]
271
270
2015-03-04T21:14:39Z
Johnp
2
/* Grove System */
wikitext
text/x-wiki
The Beginner Tutorials use an Arudino, Grove System, and Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The intermediate tutorials also utilize the Arduino and Ardublock software, however users deal with discrete circuit components, integrated circuits, and breadboards. The advanced tutorials utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
= Arduino and Ardublock System =
The Arduino is a device that can control the input and output of information and also make calculations. This information could be a button press, temperature/moisture measurement, distance measurement, light measurement, LED output, sound output, etc. To control this information, a user would program the Arduino using a click-and-drag programming software called Ardublock (for the beginner and intermediate tutorials, not the advanced tutorials).
[[Image:RPL_Arduino.jpg|200px|Arduino]] [[Image:Rpl_ardublock_button_led.png|200px|Ardublock Example]]
= Grove System =
The proposed hardware kits include Arduino-based modules under the Grove platform created by Seeed Studio. The Arduino comes with a shield that can connect to each Grove Product. The modules can be easily mounted since they have screw holes, and are easy to plug in since cables are provided (no breadboarding required).
[[Image:Rpl_grove_system.jpg|200px]]
== Grove Shield ==
[[Image:RPL_Shield.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Base-Shield-V2-p-1378.html Grove Shield]
* How-To and Example Code: [[Getting Started with the Grove Shield]]
== Control ==
=== Grove LED (socket) ===
[[Image:RPL_Led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Green-LED-p-1144.html?cPath=81 Grove LED (socket)]
* How-To and Example Code: [[Getting Started with the Grove LED (socket)]]
=== Grove LED Bar ===
[[Image:RPL_Led_bar.jpg|200px]] [[Image:RPL_Bar.gif|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Bar-p-1178.html?cPath=34 Grove LED Bar]
* How-To and Example Code: [[Getting Started with the Grove LED Bar]]
=== Grove Button ===
[[Image:RPL_Button.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-ButtonP-p-1243.html Grove Button]
* How-To and Example Code: [[Getting Started with the Grove Button ]]
=== Grove Lin/Slide Potentiometer ===
[[Image:RPL_Lin_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Slide-Potentiometer-p-1196.html?cPath=85 Grove Lin/Slide Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Lin/Slide Potentiometer]]
=== Grove Rotary Potentiometer ===
[[Image:RPL_Rot_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Rotary-Angle-SensorP-p-1242.html?cPath=85 Grove Rotary Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Rotary Potentiometer]]
=== Grove Light Dependent Resistor ===
[[Image:RPL_Photoresistor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Light-SensorP-p-1253.html Grove Light Dependent Resistor]
* How-To and Example Code: [[Getting Started with the Grove Light Dependent Resistor]]
=== Grove Temperature Sensor ===
[[Image:RPL_Temp_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Temperature-Sensor-p-774.html Grove Temperature Sensor]
* How-To and Example Code: [[Getting Started with the Grove Temperature Sensor]]
=== Grove Moisture Sensor ===
[[Image:RPL_Moisture_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Moisture-Sensor-p-955.html Grove Moisture Sensor]
* How-To and Example Code: [[Getting Started with the Grove Moisture Sensor]]
=== Grove Tilt Sensor ===
[[Image:RPL_Tilt_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Tilt-Switchbackorder-p-771.html Grove Tilt Sensor]
* How-To and Example Code: [[Getting Started with the Grove Tilt Sensor]]
=== Grove Touch Sensor ===
[[Image:RPL_Touch_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Touch-Sensor-p-747.html?cPath=85 Grove Touch Sensor]
* How-To and Example Code: [[Getting Started with the Grove Touch Sensor]]
=== Grove Servo ===
[[Image:RPL_Servo.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Servo-p-1241.html?cPath=39_41 Grove Servo]
* How-To and Example Code: [[Getting Started with the Grove Servo]]
=== Grove LED Strip Driver ===
[[Image:RPL_Led_driver.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Strip-Driver-p-1197.html?cPath=91_18 Grove LED Strip Driver]
* How-To and Example Code: [[Getting Started with the Grove LED Strip Driver]]
270
269
2015-03-04T21:12:53Z
Johnp
2
/* Grove RGB LED */
wikitext
text/x-wiki
The Beginner Tutorials use an Arudino, Grove System, and Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The intermediate tutorials also utilize the Arduino and Ardublock software, however users deal with discrete circuit components, integrated circuits, and breadboards. The advanced tutorials utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
= Arduino and Ardublock System =
The Arduino is a device that can control the input and output of information and also make calculations. This information could be a button press, temperature/moisture measurement, distance measurement, light measurement, LED output, sound output, etc. To control this information, a user would program the Arduino using a click-and-drag programming software called Ardublock (for the beginner and intermediate tutorials, not the advanced tutorials).
[[Image:RPL_Arduino.jpg|200px|Arduino]] [[Image:Rpl_ardublock_button_led.png|200px|Ardublock Example]]
= Grove System =
The proposed hardware kits include Arduino-based modules under the Grove platform created by Seeed Studio. The Arduino comes with a shield that can connect to each Grove Product. The modules can be easily mounted since they have screw holes, and are easy to plug in since cables are provided (no breadboarding required).
[[Image:Rpl_grove_system.jpg|200px]]
== Grove Shield ==
[[Image:RPL_Shield.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Base-Shield-V2-p-1378.html Grove Shield]
* How-To and Example Code: [[Getting Started with the Grove Shield]]
== Grove LED (socket) ==
[[Image:RPL_Led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Green-LED-p-1144.html?cPath=81 Grove LED (socket)]
* How-To and Example Code: [[Getting Started with the Grove LED (socket)]]
== Grove LED Bar ==
[[Image:RPL_Led_bar.jpg|200px]] [[Image:RPL_Bar.gif|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Bar-p-1178.html?cPath=34 Grove LED Bar]
* How-To and Example Code: [[Getting Started with the Grove LED Bar]]
== Grove Button ==
[[Image:RPL_Button.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-ButtonP-p-1243.html Grove Button]
* How-To and Example Code: [[Getting Started with the Grove Button ]]
== Grove Lin/Slide Potentiometer ==
[[Image:RPL_Lin_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Slide-Potentiometer-p-1196.html?cPath=85 Grove Lin/Slide Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Lin/Slide Potentiometer]]
== Grove Rotary Potentiometer ==
[[Image:RPL_Rot_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Rotary-Angle-SensorP-p-1242.html?cPath=85 Grove Rotary Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Rotary Potentiometer]]
== Grove Light Dependent Resistor ==
[[Image:RPL_Photoresistor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Light-SensorP-p-1253.html Grove Light Dependent Resistor]
* How-To and Example Code: [[Getting Started with the Grove Light Dependent Resistor]]
== Grove Temperature Sensor ==
[[Image:RPL_Temp_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Temperature-Sensor-p-774.html Grove Temperature Sensor]
* How-To and Example Code: [[Getting Started with the Grove Temperature Sensor]]
== Grove Moisture Sensor ==
[[Image:RPL_Moisture_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Moisture-Sensor-p-955.html Grove Moisture Sensor]
* How-To and Example Code: [[Getting Started with the Grove Moisture Sensor]]
== Grove Tilt Sensor ==
[[Image:RPL_Tilt_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Tilt-Switchbackorder-p-771.html Grove Tilt Sensor]
* How-To and Example Code: [[Getting Started with the Grove Tilt Sensor]]
== Grove Touch Sensor ==
[[Image:RPL_Touch_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Touch-Sensor-p-747.html?cPath=85 Grove Touch Sensor]
* How-To and Example Code: [[Getting Started with the Grove Touch Sensor]]
== Grove Servo ==
[[Image:RPL_Servo.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Servo-p-1241.html?cPath=39_41 Grove Servo]
* How-To and Example Code: [[Getting Started with the Grove Servo]]
== Grove LED Strip Driver ==
[[Image:RPL_Led_driver.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Strip-Driver-p-1197.html?cPath=91_18 Grove LED Strip Driver]
* How-To and Example Code: [[Getting Started with the Grove LED Strip Driver]]
269
261
2015-03-04T21:12:36Z
Johnp
2
/* Grove Sound Sensor */
wikitext
text/x-wiki
The Beginner Tutorials use an Arudino, Grove System, and Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The intermediate tutorials also utilize the Arduino and Ardublock software, however users deal with discrete circuit components, integrated circuits, and breadboards. The advanced tutorials utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
= Arduino and Ardublock System =
The Arduino is a device that can control the input and output of information and also make calculations. This information could be a button press, temperature/moisture measurement, distance measurement, light measurement, LED output, sound output, etc. To control this information, a user would program the Arduino using a click-and-drag programming software called Ardublock (for the beginner and intermediate tutorials, not the advanced tutorials).
[[Image:RPL_Arduino.jpg|200px|Arduino]] [[Image:Rpl_ardublock_button_led.png|200px|Ardublock Example]]
= Grove System =
The proposed hardware kits include Arduino-based modules under the Grove platform created by Seeed Studio. The Arduino comes with a shield that can connect to each Grove Product. The modules can be easily mounted since they have screw holes, and are easy to plug in since cables are provided (no breadboarding required).
[[Image:Rpl_grove_system.jpg|200px]]
== Grove Shield ==
[[Image:RPL_Shield.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Base-Shield-V2-p-1378.html Grove Shield]
* How-To and Example Code: [[Getting Started with the Grove Shield]]
== Grove LED (socket) ==
[[Image:RPL_Led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Green-LED-p-1144.html?cPath=81 Grove LED (socket)]
* How-To and Example Code: [[Getting Started with the Grove LED (socket)]]
== Grove RGB LED ==
[[Image:RPL_Rgb_led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Chainable-RGB-LED-p-850.html?cPath=81 Grove RGB LED]
* How-To and Example Code: [[Getting Started with the Grove RGB LED]]
== Grove LED Bar ==
[[Image:RPL_Led_bar.jpg|200px]] [[Image:RPL_Bar.gif|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Bar-p-1178.html?cPath=34 Grove LED Bar]
* How-To and Example Code: [[Getting Started with the Grove LED Bar]]
== Grove Button ==
[[Image:RPL_Button.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-ButtonP-p-1243.html Grove Button]
* How-To and Example Code: [[Getting Started with the Grove Button ]]
== Grove Lin/Slide Potentiometer ==
[[Image:RPL_Lin_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Slide-Potentiometer-p-1196.html?cPath=85 Grove Lin/Slide Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Lin/Slide Potentiometer]]
== Grove Rotary Potentiometer ==
[[Image:RPL_Rot_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Rotary-Angle-SensorP-p-1242.html?cPath=85 Grove Rotary Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Rotary Potentiometer]]
== Grove Light Dependent Resistor ==
[[Image:RPL_Photoresistor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Light-SensorP-p-1253.html Grove Light Dependent Resistor]
* How-To and Example Code: [[Getting Started with the Grove Light Dependent Resistor]]
== Grove Temperature Sensor ==
[[Image:RPL_Temp_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Temperature-Sensor-p-774.html Grove Temperature Sensor]
* How-To and Example Code: [[Getting Started with the Grove Temperature Sensor]]
== Grove Moisture Sensor ==
[[Image:RPL_Moisture_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Moisture-Sensor-p-955.html Grove Moisture Sensor]
* How-To and Example Code: [[Getting Started with the Grove Moisture Sensor]]
== Grove Tilt Sensor ==
[[Image:RPL_Tilt_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Tilt-Switchbackorder-p-771.html Grove Tilt Sensor]
* How-To and Example Code: [[Getting Started with the Grove Tilt Sensor]]
== Grove Touch Sensor ==
[[Image:RPL_Touch_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Touch-Sensor-p-747.html?cPath=85 Grove Touch Sensor]
* How-To and Example Code: [[Getting Started with the Grove Touch Sensor]]
== Grove Servo ==
[[Image:RPL_Servo.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Servo-p-1241.html?cPath=39_41 Grove Servo]
* How-To and Example Code: [[Getting Started with the Grove Servo]]
== Grove LED Strip Driver ==
[[Image:RPL_Led_driver.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Strip-Driver-p-1197.html?cPath=91_18 Grove LED Strip Driver]
* How-To and Example Code: [[Getting Started with the Grove LED Strip Driver]]
261
260
2015-03-03T15:05:50Z
Johnp
2
/* Grove System */
wikitext
text/x-wiki
The Beginner Tutorials use an Arudino, Grove System, and Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The intermediate tutorials also utilize the Arduino and Ardublock software, however users deal with discrete circuit components, integrated circuits, and breadboards. The advanced tutorials utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
= Arduino and Ardublock System =
The Arduino is a device that can control the input and output of information and also make calculations. This information could be a button press, temperature/moisture measurement, distance measurement, light measurement, LED output, sound output, etc. To control this information, a user would program the Arduino using a click-and-drag programming software called Ardublock (for the beginner and intermediate tutorials, not the advanced tutorials).
[[Image:RPL_Arduino.jpg|200px|Arduino]] [[Image:Rpl_ardublock_button_led.png|200px|Ardublock Example]]
= Grove System =
The proposed hardware kits include Arduino-based modules under the Grove platform created by Seeed Studio. The Arduino comes with a shield that can connect to each Grove Product. The modules can be easily mounted since they have screw holes, and are easy to plug in since cables are provided (no breadboarding required).
[[Image:Rpl_grove_system.jpg|200px]]
== Grove Shield ==
[[Image:RPL_Shield.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Base-Shield-V2-p-1378.html Grove Shield]
* How-To and Example Code: [[Getting Started with the Grove Shield]]
== Grove LED (socket) ==
[[Image:RPL_Led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Green-LED-p-1144.html?cPath=81 Grove LED (socket)]
* How-To and Example Code: [[Getting Started with the Grove LED (socket)]]
== Grove RGB LED ==
[[Image:RPL_Rgb_led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Chainable-RGB-LED-p-850.html?cPath=81 Grove RGB LED]
* How-To and Example Code: [[Getting Started with the Grove RGB LED]]
== Grove LED Bar ==
[[Image:RPL_Led_bar.jpg|200px]] [[Image:RPL_Bar.gif|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Bar-p-1178.html?cPath=34 Grove LED Bar]
* How-To and Example Code: [[Getting Started with the Grove LED Bar]]
== Grove Button ==
[[Image:RPL_Button.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-ButtonP-p-1243.html Grove Button]
* How-To and Example Code: [[Getting Started with the Grove Button ]]
== Grove Lin/Slide Potentiometer ==
[[Image:RPL_Lin_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Slide-Potentiometer-p-1196.html?cPath=85 Grove Lin/Slide Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Lin/Slide Potentiometer]]
== Grove Rotary Potentiometer ==
[[Image:RPL_Rot_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Rotary-Angle-SensorP-p-1242.html?cPath=85 Grove Rotary Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Rotary Potentiometer]]
== Grove Light Dependent Resistor ==
[[Image:RPL_Photoresistor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Light-SensorP-p-1253.html Grove Light Dependent Resistor]
* How-To and Example Code: [[Getting Started with the Grove Light Dependent Resistor]]
== Grove Sound Sensor ==
[[Image:RPL_Sound_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Sound-Sensor-p-752.html Grove Sound Sensor]
* How-To and Example Code: [[Getting Started with the Grove Sound Sensor]]
== Grove Temperature Sensor ==
[[Image:RPL_Temp_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Temperature-Sensor-p-774.html Grove Temperature Sensor]
* How-To and Example Code: [[Getting Started with the Grove Temperature Sensor]]
== Grove Moisture Sensor ==
[[Image:RPL_Moisture_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Moisture-Sensor-p-955.html Grove Moisture Sensor]
* How-To and Example Code: [[Getting Started with the Grove Moisture Sensor]]
== Grove Tilt Sensor ==
[[Image:RPL_Tilt_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Tilt-Switchbackorder-p-771.html Grove Tilt Sensor]
* How-To and Example Code: [[Getting Started with the Grove Tilt Sensor]]
== Grove Touch Sensor ==
[[Image:RPL_Touch_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Touch-Sensor-p-747.html?cPath=85 Grove Touch Sensor]
* How-To and Example Code: [[Getting Started with the Grove Touch Sensor]]
== Grove Servo ==
[[Image:RPL_Servo.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Servo-p-1241.html?cPath=39_41 Grove Servo]
* How-To and Example Code: [[Getting Started with the Grove Servo]]
== Grove LED Strip Driver ==
[[Image:RPL_Led_driver.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Strip-Driver-p-1197.html?cPath=91_18 Grove LED Strip Driver]
* How-To and Example Code: [[Getting Started with the Grove LED Strip Driver]]
260
195
2015-03-03T15:05:18Z
Johnp
2
/* Arduino and Ardublock System */
wikitext
text/x-wiki
The Beginner Tutorials use an Arudino, Grove System, and Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The intermediate tutorials also utilize the Arduino and Ardublock software, however users deal with discrete circuit components, integrated circuits, and breadboards. The advanced tutorials utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
= Arduino and Ardublock System =
The Arduino is a device that can control the input and output of information and also make calculations. This information could be a button press, temperature/moisture measurement, distance measurement, light measurement, LED output, sound output, etc. To control this information, a user would program the Arduino using a click-and-drag programming software called Ardublock (for the beginner and intermediate tutorials, not the advanced tutorials).
[[Image:RPL_Arduino.jpg|200px|Arduino]] [[Image:Rpl_ardublock_button_led.png|200px|Ardublock Example]]
= Grove System =
The proposed hardware kits include Arduino-based modules under the Grove platform created by Seeed Studio. The Arduino comes with a shield that can connect to each Grove Product. The modules can be easily mounted since they have screw holes, and are easy to plug in since cables are provided (no breadboarding required).
== Grove Shield ==
[[Image:RPL_Shield.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Base-Shield-V2-p-1378.html Grove Shield]
* How-To and Example Code: [[Getting Started with the Grove Shield]]
== Grove LED (socket) ==
[[Image:RPL_Led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Green-LED-p-1144.html?cPath=81 Grove LED (socket)]
* How-To and Example Code: [[Getting Started with the Grove LED (socket)]]
== Grove RGB LED ==
[[Image:RPL_Rgb_led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Chainable-RGB-LED-p-850.html?cPath=81 Grove RGB LED]
* How-To and Example Code: [[Getting Started with the Grove RGB LED]]
== Grove LED Bar ==
[[Image:RPL_Led_bar.jpg|200px]] [[Image:RPL_Bar.gif|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Bar-p-1178.html?cPath=34 Grove LED Bar]
* How-To and Example Code: [[Getting Started with the Grove LED Bar]]
== Grove Button ==
[[Image:RPL_Button.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-ButtonP-p-1243.html Grove Button]
* How-To and Example Code: [[Getting Started with the Grove Button ]]
== Grove Lin/Slide Potentiometer ==
[[Image:RPL_Lin_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Slide-Potentiometer-p-1196.html?cPath=85 Grove Lin/Slide Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Lin/Slide Potentiometer]]
== Grove Rotary Potentiometer ==
[[Image:RPL_Rot_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Rotary-Angle-SensorP-p-1242.html?cPath=85 Grove Rotary Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Rotary Potentiometer]]
== Grove Light Dependent Resistor ==
[[Image:RPL_Photoresistor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Light-SensorP-p-1253.html Grove Light Dependent Resistor]
* How-To and Example Code: [[Getting Started with the Grove Light Dependent Resistor]]
== Grove Sound Sensor ==
[[Image:RPL_Sound_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Sound-Sensor-p-752.html Grove Sound Sensor]
* How-To and Example Code: [[Getting Started with the Grove Sound Sensor]]
== Grove Temperature Sensor ==
[[Image:RPL_Temp_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Temperature-Sensor-p-774.html Grove Temperature Sensor]
* How-To and Example Code: [[Getting Started with the Grove Temperature Sensor]]
== Grove Moisture Sensor ==
[[Image:RPL_Moisture_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Moisture-Sensor-p-955.html Grove Moisture Sensor]
* How-To and Example Code: [[Getting Started with the Grove Moisture Sensor]]
== Grove Tilt Sensor ==
[[Image:RPL_Tilt_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Tilt-Switchbackorder-p-771.html Grove Tilt Sensor]
* How-To and Example Code: [[Getting Started with the Grove Tilt Sensor]]
== Grove Touch Sensor ==
[[Image:RPL_Touch_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Touch-Sensor-p-747.html?cPath=85 Grove Touch Sensor]
* How-To and Example Code: [[Getting Started with the Grove Touch Sensor]]
== Grove Servo ==
[[Image:RPL_Servo.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Servo-p-1241.html?cPath=39_41 Grove Servo]
* How-To and Example Code: [[Getting Started with the Grove Servo]]
== Grove LED Strip Driver ==
[[Image:RPL_Led_driver.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Strip-Driver-p-1197.html?cPath=91_18 Grove LED Strip Driver]
* How-To and Example Code: [[Getting Started with the Grove LED Strip Driver]]
195
194
2015-02-28T20:26:49Z
Johnp
2
wikitext
text/x-wiki
The Beginner Tutorials use an Arudino, Grove System, and Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The intermediate tutorials also utilize the Arduino and Ardublock software, however users deal with discrete circuit components, integrated circuits, and breadboards. The advanced tutorials utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
= Arduino and Ardublock System =
The Arduino is a device that can control the input and output of information and also make calculations. This information could be a button press, temperature/moisture measurement, distance measurement, light measurement, LED output, sound output, etc. To control this information, a user would program the Arduino using a click-and-drag programming software called Ardublock (for the beginner and intermediate tutorials, not the advanced tutorials).
= Grove System =
The proposed hardware kits include Arduino-based modules under the Grove platform created by Seeed Studio. The Arduino comes with a shield that can connect to each Grove Product. The modules can be easily mounted since they have screw holes, and are easy to plug in since cables are provided (no breadboarding required).
== Grove Shield ==
[[Image:RPL_Shield.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Base-Shield-V2-p-1378.html Grove Shield]
* How-To and Example Code: [[Getting Started with the Grove Shield]]
== Grove LED (socket) ==
[[Image:RPL_Led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Green-LED-p-1144.html?cPath=81 Grove LED (socket)]
* How-To and Example Code: [[Getting Started with the Grove LED (socket)]]
== Grove RGB LED ==
[[Image:RPL_Rgb_led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Chainable-RGB-LED-p-850.html?cPath=81 Grove RGB LED]
* How-To and Example Code: [[Getting Started with the Grove RGB LED]]
== Grove LED Bar ==
[[Image:RPL_Led_bar.jpg|200px]] [[Image:RPL_Bar.gif|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Bar-p-1178.html?cPath=34 Grove LED Bar]
* How-To and Example Code: [[Getting Started with the Grove LED Bar]]
== Grove Button ==
[[Image:RPL_Button.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-ButtonP-p-1243.html Grove Button]
* How-To and Example Code: [[Getting Started with the Grove Button ]]
== Grove Lin/Slide Potentiometer ==
[[Image:RPL_Lin_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Slide-Potentiometer-p-1196.html?cPath=85 Grove Lin/Slide Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Lin/Slide Potentiometer]]
== Grove Rotary Potentiometer ==
[[Image:RPL_Rot_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Rotary-Angle-SensorP-p-1242.html?cPath=85 Grove Rotary Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Rotary Potentiometer]]
== Grove Light Dependent Resistor ==
[[Image:RPL_Photoresistor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Light-SensorP-p-1253.html Grove Light Dependent Resistor]
* How-To and Example Code: [[Getting Started with the Grove Light Dependent Resistor]]
== Grove Sound Sensor ==
[[Image:RPL_Sound_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Sound-Sensor-p-752.html Grove Sound Sensor]
* How-To and Example Code: [[Getting Started with the Grove Sound Sensor]]
== Grove Temperature Sensor ==
[[Image:RPL_Temp_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Temperature-Sensor-p-774.html Grove Temperature Sensor]
* How-To and Example Code: [[Getting Started with the Grove Temperature Sensor]]
== Grove Moisture Sensor ==
[[Image:RPL_Moisture_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Moisture-Sensor-p-955.html Grove Moisture Sensor]
* How-To and Example Code: [[Getting Started with the Grove Moisture Sensor]]
== Grove Tilt Sensor ==
[[Image:RPL_Tilt_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Tilt-Switchbackorder-p-771.html Grove Tilt Sensor]
* How-To and Example Code: [[Getting Started with the Grove Tilt Sensor]]
== Grove Touch Sensor ==
[[Image:RPL_Touch_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Touch-Sensor-p-747.html?cPath=85 Grove Touch Sensor]
* How-To and Example Code: [[Getting Started with the Grove Touch Sensor]]
== Grove Servo ==
[[Image:RPL_Servo.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Servo-p-1241.html?cPath=39_41 Grove Servo]
* How-To and Example Code: [[Getting Started with the Grove Servo]]
== Grove LED Strip Driver ==
[[Image:RPL_Led_driver.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Strip-Driver-p-1197.html?cPath=91_18 Grove LED Strip Driver]
* How-To and Example Code: [[Getting Started with the Grove LED Strip Driver]]
194
190
2015-02-28T20:20:33Z
Johnp
2
/* Grove Products */
wikitext
text/x-wiki
The Beginner Tutorials use an Arudino, Grove System, and Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The intermediate tutorials also utilize the Arduino and Ardublock software, however users deal with discrete circuit components, integrated circuits, and breadboards. The advanced tutorials utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
= Grove Products =
The proposed hardware kits include Arduino-based modules under the Grove platform created by Seeed Studio. The Arduino comes with a shield that can connect to each Grove Product. The modules can be easily mounted since they have screw holes, and are easy to plug in since cables are provided (no breadboarding required).
== Grove Shield ==
[[Image:RPL_Shield.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Base-Shield-V2-p-1378.html Grove Shield]
* How-To and Example Code: [[Getting Started with the Grove Shield]]
== Grove LED (socket) ==
[[Image:RPL_Led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Green-LED-p-1144.html?cPath=81 Grove LED (socket)]
* How-To and Example Code: [[Getting Started with the Grove LED (socket)]]
== Grove RGB LED ==
[[Image:RPL_Rgb_led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Chainable-RGB-LED-p-850.html?cPath=81 Grove RGB LED]
* How-To and Example Code: [[Getting Started with the Grove RGB LED]]
== Grove LED Bar ==
[[Image:RPL_Led_bar.jpg|200px]] [[Image:RPL_Bar.gif|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Bar-p-1178.html?cPath=34 Grove LED Bar]
* How-To and Example Code: [[Getting Started with the Grove LED Bar]]
== Grove Button ==
[[Image:RPL_Button.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-ButtonP-p-1243.html Grove Button]
* How-To and Example Code: [[Getting Started with the Grove Button ]]
== Grove Lin/Slide Potentiometer ==
[[Image:RPL_Lin_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Slide-Potentiometer-p-1196.html?cPath=85 Grove Lin/Slide Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Lin/Slide Potentiometer]]
== Grove Rotary Potentiometer ==
[[Image:RPL_Rot_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Rotary-Angle-SensorP-p-1242.html?cPath=85 Grove Rotary Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Rotary Potentiometer]]
== Grove Light Dependent Resistor ==
[[Image:RPL_Photoresistor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Light-SensorP-p-1253.html Grove Light Dependent Resistor]
* How-To and Example Code: [[Getting Started with the Grove Light Dependent Resistor]]
== Grove Sound Sensor ==
[[Image:RPL_Sound_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Sound-Sensor-p-752.html Grove Sound Sensor]
* How-To and Example Code: [[Getting Started with the Grove Sound Sensor]]
== Grove Temperature Sensor ==
[[Image:RPL_Temp_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Temperature-Sensor-p-774.html Grove Temperature Sensor]
* How-To and Example Code: [[Getting Started with the Grove Temperature Sensor]]
== Grove Moisture Sensor ==
[[Image:RPL_Moisture_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Moisture-Sensor-p-955.html Grove Moisture Sensor]
* How-To and Example Code: [[Getting Started with the Grove Moisture Sensor]]
== Grove Tilt Sensor ==
[[Image:RPL_Tilt_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Tilt-Switchbackorder-p-771.html Grove Tilt Sensor]
* How-To and Example Code: [[Getting Started with the Grove Tilt Sensor]]
== Grove Touch Sensor ==
[[Image:RPL_Touch_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Touch-Sensor-p-747.html?cPath=85 Grove Touch Sensor]
* How-To and Example Code: [[Getting Started with the Grove Touch Sensor]]
== Grove Servo ==
[[Image:RPL_Servo.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Servo-p-1241.html?cPath=39_41 Grove Servo]
* How-To and Example Code: [[Getting Started with the Grove Servo]]
== Grove LED Strip Driver ==
[[Image:RPL_Led_driver.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Strip-Driver-p-1197.html?cPath=91_18 Grove LED Strip Driver]
* How-To and Example Code: [[Getting Started with the Grove LED Strip Driver]]
190
189
2015-02-28T20:12:50Z
Johnp
2
wikitext
text/x-wiki
The Beginner Tutorials use an Arudino, Grove System, and Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The intermediate tutorials also utilize the Arduino and Ardublock software, however users deal with discrete circuit components, integrated circuits, and breadboards. The advanced tutorials utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
= Grove Products =
The Grove products include that shown below.
== Grove Shield ==
[[Image:RPL_Shield.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Base-Shield-V2-p-1378.html Grove Shield]
* How-To and Example Code: [[Getting Started with the Grove Shield]]
== Grove LED (socket) ==
[[Image:RPL_Led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Green-LED-p-1144.html?cPath=81 Grove LED (socket)]
* How-To and Example Code: [[Getting Started with the Grove LED (socket)]]
== Grove RGB LED ==
[[Image:RPL_Rgb_led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Chainable-RGB-LED-p-850.html?cPath=81 Grove RGB LED]
* How-To and Example Code: [[Getting Started with the Grove RGB LED]]
== Grove LED Bar ==
[[Image:RPL_Led_bar.jpg|200px]] [[Image:RPL_Bar.gif|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Bar-p-1178.html?cPath=34 Grove LED Bar]
* How-To and Example Code: [[Getting Started with the Grove LED Bar]]
== Grove Button ==
[[Image:RPL_Button.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-ButtonP-p-1243.html Grove Button]
* How-To and Example Code: [[Getting Started with the Grove Button ]]
== Grove Lin/Slide Potentiometer ==
[[Image:RPL_Lin_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Slide-Potentiometer-p-1196.html?cPath=85 Grove Lin/Slide Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Lin/Slide Potentiometer]]
== Grove Rotary Potentiometer ==
[[Image:RPL_Rot_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Rotary-Angle-SensorP-p-1242.html?cPath=85 Grove Rotary Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Rotary Potentiometer]]
== Grove Light Dependent Resistor ==
[[Image:RPL_Photoresistor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Light-SensorP-p-1253.html Grove Light Dependent Resistor]
* How-To and Example Code: [[Getting Started with the Grove Light Dependent Resistor]]
== Grove Sound Sensor ==
[[Image:RPL_Sound_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Sound-Sensor-p-752.html Grove Sound Sensor]
* How-To and Example Code: [[Getting Started with the Grove Sound Sensor]]
== Grove Temperature Sensor ==
[[Image:RPL_Temp_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Temperature-Sensor-p-774.html Grove Temperature Sensor]
* How-To and Example Code: [[Getting Started with the Grove Temperature Sensor]]
== Grove Moisture Sensor ==
[[Image:RPL_Moisture_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Moisture-Sensor-p-955.html Grove Moisture Sensor]
* How-To and Example Code: [[Getting Started with the Grove Moisture Sensor]]
== Grove Tilt Sensor ==
[[Image:RPL_Tilt_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Tilt-Switchbackorder-p-771.html Grove Tilt Sensor]
* How-To and Example Code: [[Getting Started with the Grove Tilt Sensor]]
== Grove Touch Sensor ==
[[Image:RPL_Touch_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Touch-Sensor-p-747.html?cPath=85 Grove Touch Sensor]
* How-To and Example Code: [[Getting Started with the Grove Touch Sensor]]
== Grove Servo ==
[[Image:RPL_Servo.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Servo-p-1241.html?cPath=39_41 Grove Servo]
* How-To and Example Code: [[Getting Started with the Grove Servo]]
== Grove LED Strip Driver ==
[[Image:RPL_Led_driver.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Strip-Driver-p-1197.html?cPath=91_18 Grove LED Strip Driver]
* How-To and Example Code: [[Getting Started with the Grove LED Strip Driver]]
189
188
2015-02-28T20:11:39Z
Johnp
2
wikitext
text/x-wiki
The Beginner Tutorials use an Arudino, Grove System, and Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The intermediate tutorials also utilize the Arduino and Ardublock software, however users deal with discrete circuit components, integrated circuits, and breadboards.
= Grove Products =
The Grove products include that shown below.
== Grove Shield ==
[[Image:RPL_Shield.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Base-Shield-V2-p-1378.html Grove Shield]
* How-To and Example Code: [[Getting Started with the Grove Shield]]
== Grove LED (socket) ==
[[Image:RPL_Led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Green-LED-p-1144.html?cPath=81 Grove LED (socket)]
* How-To and Example Code: [[Getting Started with the Grove LED (socket)]]
== Grove RGB LED ==
[[Image:RPL_Rgb_led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Chainable-RGB-LED-p-850.html?cPath=81 Grove RGB LED]
* How-To and Example Code: [[Getting Started with the Grove RGB LED]]
== Grove LED Bar ==
[[Image:RPL_Led_bar.jpg|200px]] [[Image:RPL_Bar.gif|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Bar-p-1178.html?cPath=34 Grove LED Bar]
* How-To and Example Code: [[Getting Started with the Grove LED Bar]]
== Grove Button ==
[[Image:RPL_Button.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-ButtonP-p-1243.html Grove Button]
* How-To and Example Code: [[Getting Started with the Grove Button ]]
== Grove Lin/Slide Potentiometer ==
[[Image:RPL_Lin_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Slide-Potentiometer-p-1196.html?cPath=85 Grove Lin/Slide Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Lin/Slide Potentiometer]]
== Grove Rotary Potentiometer ==
[[Image:RPL_Rot_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Rotary-Angle-SensorP-p-1242.html?cPath=85 Grove Rotary Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Rotary Potentiometer]]
== Grove Light Dependent Resistor ==
[[Image:RPL_Photoresistor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Light-SensorP-p-1253.html Grove Light Dependent Resistor]
* How-To and Example Code: [[Getting Started with the Grove Light Dependent Resistor]]
== Grove Sound Sensor ==
[[Image:RPL_Sound_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Sound-Sensor-p-752.html Grove Sound Sensor]
* How-To and Example Code: [[Getting Started with the Grove Sound Sensor]]
== Grove Temperature Sensor ==
[[Image:RPL_Temp_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Temperature-Sensor-p-774.html Grove Temperature Sensor]
* How-To and Example Code: [[Getting Started with the Grove Temperature Sensor]]
== Grove Moisture Sensor ==
[[Image:RPL_Moisture_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Moisture-Sensor-p-955.html Grove Moisture Sensor]
* How-To and Example Code: [[Getting Started with the Grove Moisture Sensor]]
== Grove Tilt Sensor ==
[[Image:RPL_Tilt_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Tilt-Switchbackorder-p-771.html Grove Tilt Sensor]
* How-To and Example Code: [[Getting Started with the Grove Tilt Sensor]]
== Grove Touch Sensor ==
[[Image:RPL_Touch_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Touch-Sensor-p-747.html?cPath=85 Grove Touch Sensor]
* How-To and Example Code: [[Getting Started with the Grove Touch Sensor]]
== Grove Servo ==
[[Image:RPL_Servo.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Servo-p-1241.html?cPath=39_41 Grove Servo]
* How-To and Example Code: [[Getting Started with the Grove Servo]]
== Grove LED Strip Driver ==
[[Image:RPL_Led_driver.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Strip-Driver-p-1197.html?cPath=91_18 Grove LED Strip Driver]
* How-To and Example Code: [[Getting Started with the Grove LED Strip Driver]]
188
2015-02-28T19:47:28Z
Johnp
2
New page: = Grove Products = The Grove products include that shown below. == Grove Shield == [[Image:RPL_Shield.jpg|200px]] * Product Information: [http://www.seeedstudio.com/depot/Base-Shield-V2...
wikitext
text/x-wiki
= Grove Products =
The Grove products include that shown below.
== Grove Shield ==
[[Image:RPL_Shield.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Base-Shield-V2-p-1378.html Grove Shield]
* How-To and Example Code: [[Getting Started with the Grove Shield]]
== Grove LED (socket) ==
[[Image:RPL_Led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Green-LED-p-1144.html?cPath=81 Grove LED (socket)]
* How-To and Example Code: [[Getting Started with the Grove LED (socket)]]
== Grove RGB LED ==
[[Image:RPL_Rgb_led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Chainable-RGB-LED-p-850.html?cPath=81 Grove RGB LED]
* How-To and Example Code: [[Getting Started with the Grove RGB LED]]
== Grove LED Bar ==
[[Image:RPL_Led_bar.jpg|200px]] [[Image:RPL_Bar.gif|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Bar-p-1178.html?cPath=34 Grove LED Bar]
* How-To and Example Code: [[Getting Started with the Grove LED Bar]]
== Grove Button ==
[[Image:RPL_Button.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-ButtonP-p-1243.html Grove Button]
* How-To and Example Code: [[Getting Started with the Grove Button ]]
== Grove Lin/Slide Potentiometer ==
[[Image:RPL_Lin_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Slide-Potentiometer-p-1196.html?cPath=85 Grove Lin/Slide Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Lin/Slide Potentiometer]]
== Grove Rotary Potentiometer ==
[[Image:RPL_Rot_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Rotary-Angle-SensorP-p-1242.html?cPath=85 Grove Rotary Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Rotary Potentiometer]]
== Grove Light Dependent Resistor ==
[[Image:RPL_Photoresistor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Light-SensorP-p-1253.html Grove Light Dependent Resistor]
* How-To and Example Code: [[Getting Started with the Grove Light Dependent Resistor]]
== Grove Sound Sensor ==
[[Image:RPL_Sound_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Sound-Sensor-p-752.html Grove Sound Sensor]
* How-To and Example Code: [[Getting Started with the Grove Sound Sensor]]
== Grove Temperature Sensor ==
[[Image:RPL_Temp_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Temperature-Sensor-p-774.html Grove Temperature Sensor]
* How-To and Example Code: [[Getting Started with the Grove Temperature Sensor]]
== Grove Moisture Sensor ==
[[Image:RPL_Moisture_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Moisture-Sensor-p-955.html Grove Moisture Sensor]
* How-To and Example Code: [[Getting Started with the Grove Moisture Sensor]]
== Grove Tilt Sensor ==
[[Image:RPL_Tilt_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Tilt-Switchbackorder-p-771.html Grove Tilt Sensor]
* How-To and Example Code: [[Getting Started with the Grove Tilt Sensor]]
== Grove Touch Sensor ==
[[Image:RPL_Touch_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Touch-Sensor-p-747.html?cPath=85 Grove Touch Sensor]
* How-To and Example Code: [[Getting Started with the Grove Touch Sensor]]
== Grove Servo ==
[[Image:RPL_Servo.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Servo-p-1241.html?cPath=39_41 Grove Servo]
* How-To and Example Code: [[Getting Started with the Grove Servo]]
== Grove LED Strip Driver ==
[[Image:RPL_Led_driver.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Strip-Driver-p-1197.html?cPath=91_18 Grove LED Strip Driver]
* How-To and Example Code: [[Getting Started with the Grove LED Strip Driver]]
Beginner Tutorials (LittleBits)
0
111
439
426
2015-03-24T18:06:27Z
Ryanluck
6
/* Indication */
wikitext
text/x-wiki
These Beginner Tutorials use the LittleBits version of the Arudino, LittleBits modules (sensors, LEDs, etc.) and the Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an LittleBits Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The [[Intermediate Tutorials]] also utilize the Arduino and Ardublock software, however users deal with discrete circuit components, integrated circuits, and breadboards. The [[Advanced Tutorials]] utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
= LittleBits Arduino and Ardublock System =
The Arduino is a device that can control the input and output of information and also make calculations. This information could be a button press, temperature/moisture measurement, distance measurement, light measurement, LED output, sound output, etc. To control this information, a user would program the Arduino using a click-and-drag programming software called Ardublock (for the beginner and intermediate tutorials, not the advanced tutorials).
[[Image:Rpl_littlebits.png|400px|Beginner Tutorials (LittleBits)]]
= Purchase Materials =
The required hardware and software to purchase can be found on the [[Purchase Materials]] page.
= Getting Started =
To get started, download the following files:
* [http://arduino.cc/en/Main/Software Latest version of Arduino Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/ArduBlockTool.zip ArduBlock Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/libraries_3-4-2014.zip Required Arduino libraries]
Then, follow the [[Software Installation Instructions]] to properly install Arduino + ArduBlock.
= LittleBits System =
The LittleBits includes an [http://littlebits.cc/bits/arduino Arduino Leonardo microcontroller module], input sensors, output displays, power modules, and many other items. They connect together using magnetic latches so that backwards or incompatible modules are not connected together.
More information about LittleBits projects and other modules can be found at the manufacturer website:
* [http://littlebits.cc/ LittleBits Official Website]
[[Image:Rpl_littlebits_box.jpg|400px|LittleBits Base Kit Showcase]]
== Control and Input ==
=== LittleBits Arduino Leonardo ===
[[Image:Rpl_littlebits_arduino.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/arduino LittleBits Arduino Leonardo]
* How-To and Example Code: [[Getting Started with the LittleBits Arduino]]
=== LittleBits Slide Dimmer===
[[Image:Rpl_littlebits_slide.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/slide-dimmer Slide Dimmer]
* How-To and Example Code: [[Getting Started with the LittleBits Slide Dimmer]]
== Indication and Output ==
=== LittleBits LED ===
[[Image:Rpl_littlebits_led.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/led LittleBits LED]
* How-To and Example Code: [[Getting Started with the LittleBits LED]]
=== LittleBits Bargraph ===
[[Image:Rpl_littlebits_bargraph.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/bargraph LittleBits Bargraph]
* How-To and Example Code: [[Getting Started with the LittleBits Bargraph]]
426
425
2015-03-24T17:24:39Z
Ryanluck
6
/* Indication */
wikitext
text/x-wiki
These Beginner Tutorials use the LittleBits version of the Arudino, LittleBits modules (sensors, LEDs, etc.) and the Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an LittleBits Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The [[Intermediate Tutorials]] also utilize the Arduino and Ardublock software, however users deal with discrete circuit components, integrated circuits, and breadboards. The [[Advanced Tutorials]] utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
= LittleBits Arduino and Ardublock System =
The Arduino is a device that can control the input and output of information and also make calculations. This information could be a button press, temperature/moisture measurement, distance measurement, light measurement, LED output, sound output, etc. To control this information, a user would program the Arduino using a click-and-drag programming software called Ardublock (for the beginner and intermediate tutorials, not the advanced tutorials).
[[Image:Rpl_littlebits.png|400px|Beginner Tutorials (LittleBits)]]
= Purchase Materials =
The required hardware and software to purchase can be found on the [[Purchase Materials]] page.
= Getting Started =
To get started, download the following files:
* [http://arduino.cc/en/Main/Software Latest version of Arduino Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/ArduBlockTool.zip ArduBlock Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/libraries_3-4-2014.zip Required Arduino libraries]
Then, follow the [[Software Installation Instructions]] to properly install Arduino + ArduBlock.
= LittleBits System =
The LittleBits includes an [http://littlebits.cc/bits/arduino Arduino Leonardo microcontroller module], input sensors, output displays, power modules, and many other items. They connect together using magnetic latches so that backwards or incompatible modules are not connected together.
More information about LittleBits projects and other modules can be found at the manufacturer website:
* [http://littlebits.cc/ LittleBits Official Website]
[[Image:Rpl_littlebits_box.jpg|400px|LittleBits Base Kit Showcase]]
== Control and Input ==
=== LittleBits Arduino Leonardo ===
[[Image:Rpl_littlebits_arduino.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/arduino LittleBits Arduino Leonardo]
* How-To and Example Code: [[Getting Started with the LittleBits Arduino]]
=== LittleBits Slide Dimmer===
[[Image:Rpl_littlebits_slide.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/slide-dimmer Slide Dimmer]
* How-To and Example Code: [[Getting Started with the LittleBits Slide Dimmer]]
== Indication ==
=== LittleBits LED ===
[[Image:Rpl_littlebits_led.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/led LittleBits LED]
* How-To and Example Code: [[Getting Started with the LittleBits LED]]
=== LittleBits Bargraph ===
[[Image:Rpl_littlebits_bargraph.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/bargraph LittleBits Bargraph]
* How-To and Example Code: [[Getting Started with the LittleBits Bargraph]]
425
424
2015-03-24T17:23:25Z
Ryanluck
6
/* Control and Input */
wikitext
text/x-wiki
These Beginner Tutorials use the LittleBits version of the Arudino, LittleBits modules (sensors, LEDs, etc.) and the Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an LittleBits Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The [[Intermediate Tutorials]] also utilize the Arduino and Ardublock software, however users deal with discrete circuit components, integrated circuits, and breadboards. The [[Advanced Tutorials]] utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
= LittleBits Arduino and Ardublock System =
The Arduino is a device that can control the input and output of information and also make calculations. This information could be a button press, temperature/moisture measurement, distance measurement, light measurement, LED output, sound output, etc. To control this information, a user would program the Arduino using a click-and-drag programming software called Ardublock (for the beginner and intermediate tutorials, not the advanced tutorials).
[[Image:Rpl_littlebits.png|400px|Beginner Tutorials (LittleBits)]]
= Purchase Materials =
The required hardware and software to purchase can be found on the [[Purchase Materials]] page.
= Getting Started =
To get started, download the following files:
* [http://arduino.cc/en/Main/Software Latest version of Arduino Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/ArduBlockTool.zip ArduBlock Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/libraries_3-4-2014.zip Required Arduino libraries]
Then, follow the [[Software Installation Instructions]] to properly install Arduino + ArduBlock.
= LittleBits System =
The LittleBits includes an [http://littlebits.cc/bits/arduino Arduino Leonardo microcontroller module], input sensors, output displays, power modules, and many other items. They connect together using magnetic latches so that backwards or incompatible modules are not connected together.
More information about LittleBits projects and other modules can be found at the manufacturer website:
* [http://littlebits.cc/ LittleBits Official Website]
[[Image:Rpl_littlebits_box.jpg|400px|LittleBits Base Kit Showcase]]
== Control and Input ==
=== LittleBits Arduino Leonardo ===
[[Image:Rpl_littlebits_arduino.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/arduino LittleBits Arduino Leonardo]
* How-To and Example Code: [[Getting Started with the LittleBits Arduino]]
=== LittleBits Slide Dimmer===
[[Image:Rpl_littlebits_slide.jpg|200px]]
* Product Information: [http://littlebits.cc/bits/slide-dimmer Slide Dimmer]
* How-To and Example Code: [[Getting Started with the LittleBits Slide Dimmer]]
== Indication ==
=== LittleBits LED ===
[[Image:Rpl_littlebits_led.jpg|200px]]
=== LittleBits Bargraph ===
[[Image:Rpl_littlebits_bargraph.jpg|200px]]
424
423
2015-03-24T17:21:09Z
Ryanluck
6
/* Control and Sensing */
wikitext
text/x-wiki
These Beginner Tutorials use the LittleBits version of the Arudino, LittleBits modules (sensors, LEDs, etc.) and the Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an LittleBits Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The [[Intermediate Tutorials]] also utilize the Arduino and Ardublock software, however users deal with discrete circuit components, integrated circuits, and breadboards. The [[Advanced Tutorials]] utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
= LittleBits Arduino and Ardublock System =
The Arduino is a device that can control the input and output of information and also make calculations. This information could be a button press, temperature/moisture measurement, distance measurement, light measurement, LED output, sound output, etc. To control this information, a user would program the Arduino using a click-and-drag programming software called Ardublock (for the beginner and intermediate tutorials, not the advanced tutorials).
[[Image:Rpl_littlebits.png|400px|Beginner Tutorials (LittleBits)]]
= Purchase Materials =
The required hardware and software to purchase can be found on the [[Purchase Materials]] page.
= Getting Started =
To get started, download the following files:
* [http://arduino.cc/en/Main/Software Latest version of Arduino Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/ArduBlockTool.zip ArduBlock Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/libraries_3-4-2014.zip Required Arduino libraries]
Then, follow the [[Software Installation Instructions]] to properly install Arduino + ArduBlock.
= LittleBits System =
The LittleBits includes an [http://littlebits.cc/bits/arduino Arduino Leonardo microcontroller module], input sensors, output displays, power modules, and many other items. They connect together using magnetic latches so that backwards or incompatible modules are not connected together.
More information about LittleBits projects and other modules can be found at the manufacturer website:
* [http://littlebits.cc/ LittleBits Official Website]
[[Image:Rpl_littlebits_box.jpg|400px|LittleBits Base Kit Showcase]]
== Control and Input ==
=== LittleBits Arduino Leonardo ===
[[Image:Rpl_littlebits_arduino.jpg|200px]]
=== LittleBits Slide Potentiometer ===
[[Image:Rpl_littlebits_slide.jpg|200px]]
== Indication ==
=== LittleBits LED ===
[[Image:Rpl_littlebits_led.jpg|200px]]
=== LittleBits Bargraph ===
[[Image:Rpl_littlebits_bargraph.jpg|200px]]
423
419
2015-03-24T17:00:09Z
Ryanluck
6
/* Control and Sensing */
wikitext
text/x-wiki
These Beginner Tutorials use the LittleBits version of the Arudino, LittleBits modules (sensors, LEDs, etc.) and the Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an LittleBits Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The [[Intermediate Tutorials]] also utilize the Arduino and Ardublock software, however users deal with discrete circuit components, integrated circuits, and breadboards. The [[Advanced Tutorials]] utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
= LittleBits Arduino and Ardublock System =
The Arduino is a device that can control the input and output of information and also make calculations. This information could be a button press, temperature/moisture measurement, distance measurement, light measurement, LED output, sound output, etc. To control this information, a user would program the Arduino using a click-and-drag programming software called Ardublock (for the beginner and intermediate tutorials, not the advanced tutorials).
[[Image:Rpl_littlebits.png|400px|Beginner Tutorials (LittleBits)]]
= Purchase Materials =
The required hardware and software to purchase can be found on the [[Purchase Materials]] page.
= Getting Started =
To get started, download the following files:
* [http://arduino.cc/en/Main/Software Latest version of Arduino Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/ArduBlockTool.zip ArduBlock Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/libraries_3-4-2014.zip Required Arduino libraries]
Then, follow the [[Software Installation Instructions]] to properly install Arduino + ArduBlock.
= LittleBits System =
The LittleBits includes an [http://littlebits.cc/bits/arduino Arduino Leonardo microcontroller module], input sensors, output displays, power modules, and many other items. They connect together using magnetic latches so that backwards or incompatible modules are not connected together.
More information about LittleBits projects and other modules can be found at the manufacturer website:
* [http://littlebits.cc/ LittleBits Official Website]
[[Image:Rpl_littlebits_box.jpg|400px|LittleBits Base Kit Showcase]]
== Control and Sensing ==
=== LittleBits Arduino Leonardo ===
[[Image:Rpl_littlebits_arduino.jpg|200px]]
=== LittleBits Slide Potentiometer ===
[[Image:Rpl_littlebits_slide.jpg|200px]]
== Indication ==
=== LittleBits LED ===
[[Image:Rpl_littlebits_led.jpg|200px]]
=== LittleBits Bargraph ===
[[Image:Rpl_littlebits_bargraph.jpg|200px]]
419
418
2015-03-24T16:56:28Z
Ryanluck
6
/* = */
wikitext
text/x-wiki
These Beginner Tutorials use the LittleBits version of the Arudino, LittleBits modules (sensors, LEDs, etc.) and the Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an LittleBits Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The [[Intermediate Tutorials]] also utilize the Arduino and Ardublock software, however users deal with discrete circuit components, integrated circuits, and breadboards. The [[Advanced Tutorials]] utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
= LittleBits Arduino and Ardublock System =
The Arduino is a device that can control the input and output of information and also make calculations. This information could be a button press, temperature/moisture measurement, distance measurement, light measurement, LED output, sound output, etc. To control this information, a user would program the Arduino using a click-and-drag programming software called Ardublock (for the beginner and intermediate tutorials, not the advanced tutorials).
[[Image:Rpl_littlebits.png|400px|Beginner Tutorials (LittleBits)]]
= Purchase Materials =
The required hardware and software to purchase can be found on the [[Purchase Materials]] page.
= Getting Started =
To get started, download the following files:
* [http://arduino.cc/en/Main/Software Latest version of Arduino Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/ArduBlockTool.zip ArduBlock Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/libraries_3-4-2014.zip Required Arduino libraries]
Then, follow the [[Software Installation Instructions]] to properly install Arduino + ArduBlock.
= LittleBits System =
The LittleBits includes an [http://littlebits.cc/bits/arduino Arduino Leonardo microcontroller module], input sensors, output displays, power modules, and many other items. They connect together using magnetic latches so that backwards or incompatible modules are not connected together.
More information about LittleBits projects and other modules can be found at the manufacturer website:
* [http://littlebits.cc/ LittleBits Official Website]
[[Image:Rpl_littlebits_box.jpg|400px|LittleBits Base Kit Showcase]]
== Control and Sensing ==
=== Arduino Leonardo ===
[[Image:Rpl_littlebits_arduino.jpg|200px]]
418
415
2015-03-24T16:56:18Z
Ryanluck
6
/* LittleBits System */
wikitext
text/x-wiki
These Beginner Tutorials use the LittleBits version of the Arudino, LittleBits modules (sensors, LEDs, etc.) and the Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an LittleBits Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The [[Intermediate Tutorials]] also utilize the Arduino and Ardublock software, however users deal with discrete circuit components, integrated circuits, and breadboards. The [[Advanced Tutorials]] utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
= LittleBits Arduino and Ardublock System =
The Arduino is a device that can control the input and output of information and also make calculations. This information could be a button press, temperature/moisture measurement, distance measurement, light measurement, LED output, sound output, etc. To control this information, a user would program the Arduino using a click-and-drag programming software called Ardublock (for the beginner and intermediate tutorials, not the advanced tutorials).
[[Image:Rpl_littlebits.png|400px|Beginner Tutorials (LittleBits)]]
= Purchase Materials =
The required hardware and software to purchase can be found on the [[Purchase Materials]] page.
= Getting Started =
To get started, download the following files:
* [http://arduino.cc/en/Main/Software Latest version of Arduino Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/ArduBlockTool.zip ArduBlock Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/libraries_3-4-2014.zip Required Arduino libraries]
Then, follow the [[Software Installation Instructions]] to properly install Arduino + ArduBlock.
= LittleBits System =
The LittleBits includes an [http://littlebits.cc/bits/arduino Arduino Leonardo microcontroller module], input sensors, output displays, power modules, and many other items. They connect together using magnetic latches so that backwards or incompatible modules are not connected together.
More information about LittleBits projects and other modules can be found at the manufacturer website:
* [http://littlebits.cc/ LittleBits Official Website]
[[Image:Rpl_littlebits_box.jpg|400px|LittleBits Base Kit Showcase]]
== Control and Sensing ==
=== Arduino Leonardo ===
[[Image:Rpl_littlebits_arduino.jpg|200px]]
===
415
413
2015-03-24T16:41:21Z
Johnp
2
/* LittleBits System */
wikitext
text/x-wiki
These Beginner Tutorials use the LittleBits version of the Arudino, LittleBits modules (sensors, LEDs, etc.) and the Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an LittleBits Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The [[Intermediate Tutorials]] also utilize the Arduino and Ardublock software, however users deal with discrete circuit components, integrated circuits, and breadboards. The [[Advanced Tutorials]] utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
= LittleBits Arduino and Ardublock System =
The Arduino is a device that can control the input and output of information and also make calculations. This information could be a button press, temperature/moisture measurement, distance measurement, light measurement, LED output, sound output, etc. To control this information, a user would program the Arduino using a click-and-drag programming software called Ardublock (for the beginner and intermediate tutorials, not the advanced tutorials).
[[Image:Rpl_littlebits.png|400px|Beginner Tutorials (LittleBits)]]
= Purchase Materials =
The required hardware and software to purchase can be found on the [[Purchase Materials]] page.
= Getting Started =
To get started, download the following files:
* [http://arduino.cc/en/Main/Software Latest version of Arduino Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/ArduBlockTool.zip ArduBlock Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/libraries_3-4-2014.zip Required Arduino libraries]
Then, follow the [[Software Installation Instructions]] to properly install Arduino + ArduBlock.
= LittleBits System =
The LittleBits includes an [http://littlebits.cc/bits/arduino Arduino Leonardo microcontroller module], input sensors, output displays, power modules, and many other items. They connect together using magnetic latches so that backwards or incompatible modules are not connected together.
More information about LittleBits projects and other modules can be found at the manufacturer website:
* [http://littlebits.cc/ LittleBits Official Website]
[[Image:Rpl_littlebits_box.jpg|400px|LittleBits Base Kit Showcase]]
== Control and Sensing
=== Arduino Leonardo ===
[[Image:Rpl_littlebits_arduino.jpg|200px]]
===
413
411
2015-03-24T16:18:55Z
Johnp
2
/* LittleBits System */
wikitext
text/x-wiki
These Beginner Tutorials use the LittleBits version of the Arudino, LittleBits modules (sensors, LEDs, etc.) and the Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an LittleBits Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The [[Intermediate Tutorials]] also utilize the Arduino and Ardublock software, however users deal with discrete circuit components, integrated circuits, and breadboards. The [[Advanced Tutorials]] utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
= LittleBits Arduino and Ardublock System =
The Arduino is a device that can control the input and output of information and also make calculations. This information could be a button press, temperature/moisture measurement, distance measurement, light measurement, LED output, sound output, etc. To control this information, a user would program the Arduino using a click-and-drag programming software called Ardublock (for the beginner and intermediate tutorials, not the advanced tutorials).
[[Image:Rpl_littlebits.png|400px|Beginner Tutorials (LittleBits)]]
= Purchase Materials =
The required hardware and software to purchase can be found on the [[Purchase Materials]] page.
= Getting Started =
To get started, download the following files:
* [http://arduino.cc/en/Main/Software Latest version of Arduino Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/ArduBlockTool.zip ArduBlock Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/libraries_3-4-2014.zip Required Arduino libraries]
Then, follow the [[Software Installation Instructions]] to properly install Arduino + ArduBlock.
= LittleBits System =
The LittleBits includes an [http://littlebits.cc/bits/arduino Arduino Leonardo microcontroller module], input sensors, output displays, power modules, and many other items. They connect together using magnetic latches so that backwards or incompatible modules are not connected together.
More information about LittleBits projects and other modules can be found at the manufacturer website:
* [http://littlebits.cc/ LittleBits Official Website]
[[Image:Rpl_littlebits_box.jpg|400px|LittleBits Base Kit Showcase]]
411
406
2015-03-24T16:16:05Z
Johnp
2
wikitext
text/x-wiki
These Beginner Tutorials use the LittleBits version of the Arudino, LittleBits modules (sensors, LEDs, etc.) and the Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an LittleBits Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The [[Intermediate Tutorials]] also utilize the Arduino and Ardublock software, however users deal with discrete circuit components, integrated circuits, and breadboards. The [[Advanced Tutorials]] utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
= LittleBits Arduino and Ardublock System =
The Arduino is a device that can control the input and output of information and also make calculations. This information could be a button press, temperature/moisture measurement, distance measurement, light measurement, LED output, sound output, etc. To control this information, a user would program the Arduino using a click-and-drag programming software called Ardublock (for the beginner and intermediate tutorials, not the advanced tutorials).
[[Image:Rpl_littlebits.png|400px|Beginner Tutorials (LittleBits)]]
= Purchase Materials =
The required hardware and software to purchase can be found on the [[Purchase Materials]] page.
= Getting Started =
To get started, download the following files:
* [http://arduino.cc/en/Main/Software Latest version of Arduino Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/ArduBlockTool.zip ArduBlock Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/libraries_3-4-2014.zip Required Arduino libraries]
Then, follow the [[Software Installation Instructions]] to properly install Arduino + ArduBlock.
= LittleBits System =
The little bits includes an Arduino control module, input sensors, output displays, power modules, and many other items. They connect together using magnetic latches so that backwards or incompatible modules are not connected together.
More information about LittleBits projects and other modules can be found at the manufacturer website:
* [LittleBits Official Website|http://littlebits.cc/]
406
404
2015-03-24T16:06:53Z
Johnp
2
wikitext
text/x-wiki
These Beginner Tutorials use the LittleBits version of the Arudino, LittleBits modules (sensors, LEDs, etc.) and the Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an LittleBits Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The [[Intermediate Tutorials]] also utilize the Arduino and Ardublock software, however users deal with discrete circuit components, integrated circuits, and breadboards. The [[Advanced Tutorials]] utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
= LittleBits Arduino and Ardublock System =
The Arduino is a device that can control the input and output of information and also make calculations. This information could be a button press, temperature/moisture measurement, distance measurement, light measurement, LED output, sound output, etc. To control this information, a user would program the Arduino using a click-and-drag programming software called Ardublock (for the beginner and intermediate tutorials, not the advanced tutorials).
[[Image:Rpl_littlebits.png|400px|Beginner Tutorials (LittleBits)]]
= Purchase Materials =
The required hardware and software to purchase can be found on the [[Purchase Materials]] page.
= Getting Started =
To get started, download the following files:
* [http://arduino.cc/en/Main/Software Latest version of Arduino Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/ArduBlockTool.zip ArduBlock Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/libraries_3-4-2014.zip Required Arduino libraries]
Then, follow the [[Software Installation Instructions]] to properly install Arduino + ArduBlock.
404
403
2015-03-24T15:59:07Z
Johnp
2
/* Arduino and Ardublock System */
wikitext
text/x-wiki
The Beginner Tutorials use an Arudino, Grove System, and Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The [[Intermediate Tutorials]] also utilize the Arduino and Ardublock software, however users deal with discrete circuit components, integrated circuits, and breadboards. The advanced tutorials utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
= LittleBits Arduino and Ardublock System =
The Arduino is a device that can control the input and output of information and also make calculations. This information could be a button press, temperature/moisture measurement, distance measurement, light measurement, LED output, sound output, etc. To control this information, a user would program the Arduino using a click-and-drag programming software called Ardublock (for the beginner and intermediate tutorials, not the advanced tutorials).
[[Image:Rpl_littlebits.png|400px|Beginner Tutorials (LittleBits)]]
= Purchase Materials =
The required hardware and software to purchase can be found on the [[Purchase Materials]] page.
= Getting Started =
To get started, download the following files:
* [http://arduino.cc/en/Main/Software Latest version of Arduino Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/ArduBlockTool.zip ArduBlock Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/libraries_3-4-2014.zip Required Arduino libraries]
Then, follow the [[Software Installation Instructions]] to properly install Arduino + ArduBlock.
403
402
2015-03-24T15:58:50Z
Johnp
2
wikitext
text/x-wiki
The Beginner Tutorials use an Arudino, Grove System, and Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The [[Intermediate Tutorials]] also utilize the Arduino and Ardublock software, however users deal with discrete circuit components, integrated circuits, and breadboards. The advanced tutorials utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
= Arduino and Ardublock System =
The Arduino is a device that can control the input and output of information and also make calculations. This information could be a button press, temperature/moisture measurement, distance measurement, light measurement, LED output, sound output, etc. To control this information, a user would program the Arduino using a click-and-drag programming software called Ardublock (for the beginner and intermediate tutorials, not the advanced tutorials).
[[Image:Rpl_littlebits.png|400px|Beginner Tutorials (LittleBits)]]
= Purchase Materials =
The required hardware and software to purchase can be found on the [[Purchase Materials]] page.
= Getting Started =
To get started, download the following files:
* [http://arduino.cc/en/Main/Software Latest version of Arduino Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/ArduBlockTool.zip ArduBlock Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/libraries_3-4-2014.zip Required Arduino libraries]
Then, follow the [[Software Installation Instructions]] to properly install Arduino + ArduBlock.
402
2015-03-24T15:58:28Z
Johnp
2
New page: The Beginner Tutorials use an Arudino, Grove System, and Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an Arduino, controlled by ...
wikitext
text/x-wiki
The Beginner Tutorials use an Arudino, Grove System, and Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The [[Intermediate Tutorials]] also utilize the Arduino and Ardublock software, however users deal with discrete circuit components, integrated circuits, and breadboards. The advanced tutorials utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
= Arduino and Ardublock System =
The Arduino is a device that can control the input and output of information and also make calculations. This information could be a button press, temperature/moisture measurement, distance measurement, light measurement, LED output, sound output, etc. To control this information, a user would program the Arduino using a click-and-drag programming software called Ardublock (for the beginner and intermediate tutorials, not the advanced tutorials).
[[Image:RPL_Arduino.jpg|200px|Arduino]] [[Image:Rpl_ardublock_button_led.png|200px|Ardublock Example]]
= Purchase Materials =
The required hardware and software to purchase can be found on the [[Purchase Materials]] page.
= Getting Started =
To get started, download the following files:
* [http://arduino.cc/en/Main/Software Latest version of Arduino Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/ArduBlockTool.zip ArduBlock Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/libraries_3-4-2014.zip Required Arduino libraries]
Then, follow the [[Software Installation Instructions]] to properly install Arduino + ArduBlock.
Circuit Simulation Tutorials
0
277
784
2015-04-14T13:36:29Z
Johnp
2
New page: The HSSE Lab currently utilizes OrCAD Capture CIS Lite for circuit simulatinos. = Brief Overview = Watch the video to see a brief overview of how to use simulate a MOSFET and recreate its...
wikitext
text/x-wiki
The HSSE Lab currently utilizes OrCAD Capture CIS Lite for circuit simulatinos.
= Brief Overview =
Watch the video to see a brief overview of how to use simulate a MOSFET and recreate its I-V curve using the manufacturer's SPICE model.
[[Image:Mosfet_simulation.png|200px]]
[https://drive.google.com/file/d/0B2mCzZ1z48stZVpCV0JSREgtcGM/view?usp=sharing Click here to learn how to simulate circuits using Capture CIS Lite]
Computer Aided Design (CAD) Tools
0
5
782
168
2015-04-14T13:31:23Z
Johnp
2
/* Electrical Circuit Simulation */
wikitext
text/x-wiki
This page provides useful information and training on the available CAD systems and tools at the HSSE Lab.
= Electrical Circuit Simulation =
The circuit simulation program used at the HSSE Lab is [http://www.orcad.com/resources/orcad-downloads Cadence OrCAD Capture /Capture CIS].
=== [[Circuit Simulation Tutorials|Click here for Circuit Simulation Tutorials]] ===
[[Image:Orcad_schem.png|200px]] [[Image:Orcad_sim.png|200px]]
= Electrical Circuit Schematic and Layout =
Although OrCAD has schematic and layout capability, currently the HSSE Lab uses [http://www.cadsoftusa.com/ Cadsoft EAGLE PCB Design Software].
=== [[PCB CAD Tutorials|Click here for PCB CAD Tutorials]] ===
[[Image:Eagle_schem.png|200px]] [[Image:Eagle_layout.png|200px]]
= Multi-physics Simulations =
Often times 3D electromagnetic simulations are required, and are done so using [http://www.comsol.com/ COMSOL Multiphysics].
[[Image:Comsol_coupler3D.png|200px]] [[Image:Comsol_couplerEH.gif|200px]] [[Image:Comsol_coil.png|200px]]
168
167
2015-02-28T18:37:48Z
Johnp
2
/* Click here for PCB CAD Tutorials */
wikitext
text/x-wiki
This page provides useful information and training on the available CAD systems and tools at the HSSE Lab.
= Electrical Circuit Simulation =
The circuit simulation program used at the HSSE Lab is [http://www.orcad.com/resources/orcad-downloads Cadence OrCAD Capture /Capture CIS].
[[Image:Orcad_schem.png|200px]] [[Image:Orcad_sim.png|200px]]
= Electrical Circuit Schematic and Layout =
Although OrCAD has schematic and layout capability, currently the HSSE Lab uses [http://www.cadsoftusa.com/ Cadsoft EAGLE PCB Design Software].
=== [[PCB CAD Tutorials|Click here for PCB CAD Tutorials]] ===
[[Image:Eagle_schem.png|200px]] [[Image:Eagle_layout.png|200px]]
= Multi-physics Simulations =
Often times 3D electromagnetic simulations are required, and are done so using [http://www.comsol.com/ COMSOL Multiphysics].
[[Image:Comsol_coupler3D.png|200px]] [[Image:Comsol_couplerEH.gif|200px]] [[Image:Comsol_coil.png|200px]]
167
57
2015-02-28T18:37:15Z
Johnp
2
/* Electrical Circuit Schematic and Layout */
wikitext
text/x-wiki
This page provides useful information and training on the available CAD systems and tools at the HSSE Lab.
= Electrical Circuit Simulation =
The circuit simulation program used at the HSSE Lab is [http://www.orcad.com/resources/orcad-downloads Cadence OrCAD Capture /Capture CIS].
[[Image:Orcad_schem.png|200px]] [[Image:Orcad_sim.png|200px]]
= Electrical Circuit Schematic and Layout =
Although OrCAD has schematic and layout capability, currently the HSSE Lab uses [http://www.cadsoftusa.com/ Cadsoft EAGLE PCB Design Software].
== [[PCB CAD Tutorials|Click here for PCB CAD Tutorials]] ==
[[Image:Eagle_schem.png|200px]] [[Image:Eagle_layout.png|200px]]
= Multi-physics Simulations =
Often times 3D electromagnetic simulations are required, and are done so using [http://www.comsol.com/ COMSOL Multiphysics].
[[Image:Comsol_coupler3D.png|200px]] [[Image:Comsol_couplerEH.gif|200px]] [[Image:Comsol_coil.png|200px]]
57
50
2015-02-16T03:53:10Z
Johnp
2
wikitext
text/x-wiki
This page provides useful information and training on the available CAD systems and tools at the HSSE Lab.
= Electrical Circuit Simulation =
The circuit simulation program used at the HSSE Lab is [http://www.orcad.com/resources/orcad-downloads Cadence OrCAD Capture /Capture CIS].
[[Image:Orcad_schem.png|200px]] [[Image:Orcad_sim.png|200px]]
= Electrical Circuit Schematic and Layout =
Although OrCAD has schematic and layout capability, currently the HSSE Lab uses [http://www.cadsoftusa.com/ Cadsoft EAGLE PCB Design Software].
[[Image:Eagle_schem.png|200px]] [[Image:Eagle_layout.png|200px]]
= Multi-physics Simulations =
Often times 3D electromagnetic simulations are required, and are done so using [http://www.comsol.com/ COMSOL Multiphysics].
[[Image:Comsol_coupler3D.png|200px]] [[Image:Comsol_couplerEH.gif|200px]] [[Image:Comsol_coil.png|200px]]
50
46
2015-02-16T03:22:06Z
Johnp
2
/* Electrical Circuit Simulation */
wikitext
text/x-wiki
This page provides useful information and training on the available CAD systems and tools at the HSSE Lab.
= Electrical Circuit Simulation =
The circuit simulation program used at the HSSE Lab is [http://www.orcad.com/resources/orcad-downloads Cadence OrCAD Capture /Capture CIS].
[[Image:Orcad_schem.png|200px]] [[Image:Orcad_sim.png|200px]]
= Electrical Circuit Schematic and Layout =
Although OrCAD has schematic and layout capability, currently the HSSE Lab uses [http://www.cadsoftusa.com/ Cadsoft EAGLE PCB Design Software].
= Multi-physics Simulations =
Often times 3D electromagnetic simulations are required, and are done so using [http://www.comsol.com/ COMSOL Multiphysics].
46
45
2015-02-16T03:09:37Z
Johnp
2
/* CAD Systems */
wikitext
text/x-wiki
This page provides useful information and training on the available CAD systems and tools at the HSSE Lab.
= Electrical Circuit Simulation =
The circuit simulation program used at the HSSE Lab is [http://www.orcad.com/resources/orcad-downloads Cadence OrCAD Capture /Capture CIS].
= Electrical Circuit Schematic and Layout =
Although OrCAD has schematic and layout capability, currently the HSSE Lab uses [http://www.cadsoftusa.com/ Cadsoft EAGLE PCB Design Software].
= Multi-physics Simulations =
Often times 3D electromagnetic simulations are required, and are done so using [http://www.comsol.com/ COMSOL Multiphysics].
45
44
2015-02-16T03:01:43Z
Johnp
2
/* Introduction */
wikitext
text/x-wiki
This page provides useful information and training on the available CAD systems and tools at the HSSE Lab.
= CAD Systems =
# Electrical Circuit Simulation
# Electrical Circuit Schematic and Layout
# Multi-physics Simulations
44
14
2015-02-16T03:01:31Z
Johnp
2
/* Main CAD Systems */
wikitext
text/x-wiki
= Introduction =
This page provides useful information and training on the available CAD systems and tools at the HSSE Lab.
= CAD Systems =
# Electrical Circuit Simulation
# Electrical Circuit Schematic and Layout
# Multi-physics Simulations
14
2015-02-15T20:07:45Z
Johnp
2
New page: = Introduction = This page provides useful information and training on the available CAD systems and tools at the HSSE Lab. = Main CAD Systems = # Electrical Circuit Simulation # Electri...
wikitext
text/x-wiki
= Introduction =
This page provides useful information and training on the available CAD systems and tools at the HSSE Lab.
= Main CAD Systems =
# Electrical Circuit Simulation
# Electrical Circuit Schematic and Layout
# Optical...
EE185
0
283
854
852
2015-04-23T18:09:58Z
Snavely
9
/* Nested for loops */
wikitext
text/x-wiki
This is the page for EE185.
= History =
This is the history.
= Lecture Items =
This section has interesting items related to lecture.
=== Vectors ===
This is the vectors section
=== Trigonometry ===
This is the trig section
=== Complex Numbers ===
This is the complex numbers section
= Lab Items =
This section has interesting items related to lab.
== MATLAB ==
Here are some MATLAB notes.
=== How to use a for-loop ===
Here is an example of how to use a for-loop (needing explanation...)
for i = 1:100
disp(i);
end
=== If/Else Statements ===
If/else statements are a common fixture in programming. They are used to check whether something is true or false. The 'something' that you are checking is called a condition. You probably use if/else statements everyday in decision making without even thinking about it. When you got up before school this morning you may have asked yourself if you were hungry. This would be your condition, the thing to check. If you were hungry, your condition was true! You probably then ate breakfast. Otherwise (else) you weren't hungry and your condition was false and you didn't eat breakfast. If you were to make a MATLAB script out of this type of logical thinking it would look like:
if amIHungry == true
eat_breakfast;
else
dont_eat_breakfast;
end
In general if/else statements take the form of:
if condition_is_true
(execute code)
else
(execute different code)
end
Here is one more example that uses the 'clock' function in MATLAB. The clock function returns a six element array containing the year, month, day, hour, minute, and seconds in that order. I want to check if the hour element (the fourth element in the array) is after 12 pm(noon). If it is, print a greeting saying good afternoon/evening. If it is before noon, print a greeting saying good morning.
dateTime = clock;
hour = dateTime(4);
if hour >= 12
disp('Good afternoon/evening!');
else
disp('Good morning!');
end
=== Nested if/else statements ===
Nested if/else statements are if/else statements within another if/else statement. They are called nested because they are 'nested' (they reside) within another if/else statement. They can be useful if you are trying to check a condition within another checked condition that was true.
The script below asks a user for a number. The first 'if' checks if the number is less than 0. If the number is the script prints that the number is negative to the console. If the number is not less than 0, then it is either 0 or greater than 0. There is a nested if/else block within the else block. The nested if/else block is called the inner if/else block. The unnested else statement is called the outer else block.
userInput = input('Enter a number.');
if userInput < 0
fprintf('%d is a negative number.\n', userInput);
else
if userInput == 0
fprintf('%d is neither positve or negative.\n', userInput);
else
fprintf('%d is a positive number.\n', userInput);
end
end
Here is another script that asks a user for a number. The script will then check whether or not the number the user enters is divisible by 2, divisible by 3, divisible by both, or divisible by neither. The script checks this using the 'mod()' function. Mod is short for modulus which returns the remainder when a number is divided by another number. If the remainder is 0, then the first number is divisible by the second number.
userInput = input('Enter a number: ');
if mod(userInput, 2) == 0
if mod(userInput, 3) == 0
fprintf('%d is divisible by both 2 and 3\n', userInput)
else
fprintf('%d is only divisible by 2\n', userInput)
end
elseif mod(userInput, 3) == 0
fprintf('%d is only divisible by 3\n', userInput)
else
fprintf('%d is not divisible by 2 or 3\n', userInput)
end
Nesting if/else statements is okay when you only have a couple conditions to check. If you have more than a few conditions though, nesting if/else blocks can get confusing really fast. Often there is a better solution than nesting. The code below achieves the same thing as the code above but uses 'elseif' to check conditions instead of nested if else statements. Generally this approach looks cleaner and is easier for other people to read.
userInput = input('Enter a number: ');
if mod(userInput, 2) == 0 && mod(userInput, 3) == 0
fprintf('%d is divisible by both 2 and 3\n', userInput)
elseif mod(userInput, 3) == 0
fprintf('%d is only divisible by 3\n', userInput)
elseif mod(userInput, 2) == 0
fprintf('%d is only divisible by 2\n', userInput)
else
fprintf('%d is not divisible by 2 or 3\n', userInput)
end
=== Nested for loops ===
for i = 1:10
for j = 1:10
result = i * j;
fprintf('%d\t', result)
end
disp(' ')
end
[[Image:Example.png]]
== Hands-On ==
Here are some hands-on lab notes.
852
846
2015-04-23T18:04:58Z
Snavely
9
/* Nested for loops */
wikitext
text/x-wiki
This is the page for EE185.
= History =
This is the history.
= Lecture Items =
This section has interesting items related to lecture.
=== Vectors ===
This is the vectors section
=== Trigonometry ===
This is the trig section
=== Complex Numbers ===
This is the complex numbers section
= Lab Items =
This section has interesting items related to lab.
== MATLAB ==
Here are some MATLAB notes.
=== How to use a for-loop ===
Here is an example of how to use a for-loop (needing explanation...)
for i = 1:100
disp(i);
end
=== If/Else Statements ===
If/else statements are a common fixture in programming. They are used to check whether something is true or false. The 'something' that you are checking is called a condition. You probably use if/else statements everyday in decision making without even thinking about it. When you got up before school this morning you may have asked yourself if you were hungry. This would be your condition, the thing to check. If you were hungry, your condition was true! You probably then ate breakfast. Otherwise (else) you weren't hungry and your condition was false and you didn't eat breakfast. If you were to make a MATLAB script out of this type of logical thinking it would look like:
if amIHungry == true
eat_breakfast;
else
dont_eat_breakfast;
end
In general if/else statements take the form of:
if condition_is_true
(execute code)
else
(execute different code)
end
Here is one more example that uses the 'clock' function in MATLAB. The clock function returns a six element array containing the year, month, day, hour, minute, and seconds in that order. I want to check if the hour element (the fourth element in the array) is after 12 pm(noon). If it is, print a greeting saying good afternoon/evening. If it is before noon, print a greeting saying good morning.
dateTime = clock;
hour = dateTime(4);
if hour >= 12
disp('Good afternoon/evening!');
else
disp('Good morning!');
end
=== Nested if/else statements ===
Nested if/else statements are if/else statements within another if/else statement. They are called nested because they are 'nested' (they reside) within another if/else statement. They can be useful if you are trying to check a condition within another checked condition that was true.
The script below asks a user for a number. The first 'if' checks if the number is less than 0. If the number is the script prints that the number is negative to the console. If the number is not less than 0, then it is either 0 or greater than 0. There is a nested if/else block within the else block. The nested if/else block is called the inner if/else block. The unnested else statement is called the outer else block.
userInput = input('Enter a number.');
if userInput < 0
fprintf('%d is a negative number.\n', userInput);
else
if userInput == 0
fprintf('%d is neither positve or negative.\n', userInput);
else
fprintf('%d is a positive number.\n', userInput);
end
end
Here is another script that asks a user for a number. The script will then check whether or not the number the user enters is divisible by 2, divisible by 3, divisible by both, or divisible by neither. The script checks this using the 'mod()' function. Mod is short for modulus which returns the remainder when a number is divided by another number. If the remainder is 0, then the first number is divisible by the second number.
userInput = input('Enter a number: ');
if mod(userInput, 2) == 0
if mod(userInput, 3) == 0
fprintf('%d is divisible by both 2 and 3\n', userInput)
else
fprintf('%d is only divisible by 2\n', userInput)
end
elseif mod(userInput, 3) == 0
fprintf('%d is only divisible by 3\n', userInput)
else
fprintf('%d is not divisible by 2 or 3\n', userInput)
end
Nesting if/else statements is okay when you only have a couple conditions to check. If you have more than a few conditions though, nesting if/else blocks can get confusing really fast. Often there is a better solution than nesting. The code below achieves the same thing as the code above but uses 'elseif' to check conditions instead of nested if else statements. Generally this approach looks cleaner and is easier for other people to read.
userInput = input('Enter a number: ');
if mod(userInput, 2) == 0 && mod(userInput, 3) == 0
fprintf('%d is divisible by both 2 and 3\n', userInput)
elseif mod(userInput, 3) == 0
fprintf('%d is only divisible by 3\n', userInput)
elseif mod(userInput, 2) == 0
fprintf('%d is only divisible by 2\n', userInput)
else
fprintf('%d is not divisible by 2 or 3\n', userInput)
end
=== Nested for loops ===
[[Image:Example.png]]
== Hands-On ==
Here are some hands-on lab notes.
846
836
2015-04-23T17:04:37Z
Snavely
9
/* Nested if/else statements */
wikitext
text/x-wiki
This is the page for EE185.
= History =
This is the history.
= Lecture Items =
This section has interesting items related to lecture.
=== Vectors ===
This is the vectors section
=== Trigonometry ===
This is the trig section
=== Complex Numbers ===
This is the complex numbers section
= Lab Items =
This section has interesting items related to lab.
== MATLAB ==
Here are some MATLAB notes.
=== How to use a for-loop ===
Here is an example of how to use a for-loop (needing explanation...)
for i = 1:100
disp(i);
end
=== If/Else Statements ===
If/else statements are a common fixture in programming. They are used to check whether something is true or false. The 'something' that you are checking is called a condition. You probably use if/else statements everyday in decision making without even thinking about it. When you got up before school this morning you may have asked yourself if you were hungry. This would be your condition, the thing to check. If you were hungry, your condition was true! You probably then ate breakfast. Otherwise (else) you weren't hungry and your condition was false and you didn't eat breakfast. If you were to make a MATLAB script out of this type of logical thinking it would look like:
if amIHungry == true
eat_breakfast;
else
dont_eat_breakfast;
end
In general if/else statements take the form of:
if condition_is_true
(execute code)
else
(execute different code)
end
Here is one more example that uses the 'clock' function in MATLAB. The clock function returns a six element array containing the year, month, day, hour, minute, and seconds in that order. I want to check if the hour element (the fourth element in the array) is after 12 pm(noon). If it is, print a greeting saying good afternoon/evening. If it is before noon, print a greeting saying good morning.
dateTime = clock;
hour = dateTime(4);
if hour >= 12
disp('Good afternoon/evening!');
else
disp('Good morning!');
end
=== Nested if/else statements ===
Nested if/else statements are if/else statements within another if/else statement. They are called nested because they are 'nested' (they reside) within another if/else statement. They can be useful if you are trying to check a condition within another checked condition that was true.
The script below asks a user for a number. The first 'if' checks if the number is less than 0. If the number is the script prints that the number is negative to the console. If the number is not less than 0, then it is either 0 or greater than 0. There is a nested if/else block within the else block. The nested if/else block is called the inner if/else block. The unnested else statement is called the outer else block.
userInput = input('Enter a number.');
if userInput < 0
fprintf('%d is a negative number.\n', userInput);
else
if userInput == 0
fprintf('%d is neither positve or negative.\n', userInput);
else
fprintf('%d is a positive number.\n', userInput);
end
end
Here is another script that asks a user for a number. The script will then check whether or not the number the user enters is divisible by 2, divisible by 3, divisible by both, or divisible by neither. The script checks this using the 'mod()' function. Mod is short for modulus which returns the remainder when a number is divided by another number. If the remainder is 0, then the first number is divisible by the second number.
userInput = input('Enter a number: ');
if mod(userInput, 2) == 0
if mod(userInput, 3) == 0
fprintf('%d is divisible by both 2 and 3\n', userInput)
else
fprintf('%d is only divisible by 2\n', userInput)
end
elseif mod(userInput, 3) == 0
fprintf('%d is only divisible by 3\n', userInput)
else
fprintf('%d is not divisible by 2 or 3\n', userInput)
end
Nesting if/else statements is okay when you only have a couple conditions to check. If you have more than a few conditions though, nesting if/else blocks can get confusing really fast. Often there is a better solution than nesting. The code below achieves the same thing as the code above but uses 'elseif' to check conditions instead of nested if else statements. Generally this approach looks cleaner and is easier for other people to read.
userInput = input('Enter a number: ');
if mod(userInput, 2) == 0 && mod(userInput, 3) == 0
fprintf('%d is divisible by both 2 and 3\n', userInput)
elseif mod(userInput, 3) == 0
fprintf('%d is only divisible by 3\n', userInput)
elseif mod(userInput, 2) == 0
fprintf('%d is only divisible by 2\n', userInput)
else
fprintf('%d is not divisible by 2 or 3\n', userInput)
end
=== Nested for loops ===
== Hands-On ==
Here are some hands-on lab notes.
836
834
2015-04-20T15:08:28Z
Johnp
2
/* Lecture Items */
wikitext
text/x-wiki
This is the page for EE185.
= History =
This is the history.
= Lecture Items =
This section has interesting items related to lecture.
=== Vectors ===
This is the vectors section
=== Trigonometry ===
This is the trig section
=== Complex Numbers ===
This is the complex numbers section
= Lab Items =
This section has interesting items related to lab.
== MATLAB ==
Here are some MATLAB notes.
=== How to use a for-loop ===
Here is an example of how to use a for-loop (needing explanation...)
for i = 1:100
disp(i);
end
=== If/Else Statements ===
If/else statements are a common fixture in programming. They are used to check whether something is true or false. The 'something' that you are checking is called a condition. You probably use if/else statements everyday in decision making without even thinking about it. When you got up before school this morning you may have asked yourself if you were hungry. This would be your condition, the thing to check. If you were hungry, your condition was true! You probably then ate breakfast. Otherwise (else) you weren't hungry and your condition was false and you didn't eat breakfast. If you were to make a MATLAB script out of this type of logical thinking it would look like:
if amIHungry == true
eat_breakfast;
else
dont_eat_breakfast;
end
In general if/else statements take the form of:
if condition_is_true
(execute code)
else
(execute different code)
end
Here is one more example that uses the 'clock' function in MATLAB. The clock function returns a six element array containing the year, month, day, hour, minute, and seconds in that order. I want to check if the hour element (the fourth element in the array) is after 12 pm(noon). If it is, print a greeting saying good afternoon/evening. If it is before noon, print a greeting saying good morning.
dateTime = clock;
hour = dateTime(4);
if hour >= 12
disp('Good afternoon/evening!');
else
disp('Good morning!');
end
=== Nested if/else statements ===
Nested if/else statements are if/else statements within another if/else statement. They are called nested because they are 'nested' (they reside) within another if/else statement. They can be useful if you are trying to check a condition within another checked condition that was true.
The script below asks a user for a number. The first 'if' checks if the number is less than 0. If the number is the script prints that the number is negative to the console. If the number is not less than 0, then it is either 0 or greater than 0. There is a nested if/else block within the else block. The nested if/else block is called the inner if/else block. The unnested else statement is called the outer else block.
userInput = input('Enter a number.');
if userInput < 0
fprintf('%d is a negative number.\n', userInput);
else
if userInput == 0
fprintf('%d is neither positve or negative.\n', userInput);
else
fprintf('%d is a positive number.\n', userInput);
end
end
Here is another script that asks a user for a number. The script will then check whether or not the number the user enters is divisible by 2, divisible by 3, divisible by both, or divisible by neither. The script checks this using the 'mod()' function. Mod is short for modulus which returns the remainder when a number is divided by another number. If the remainder is 0, then the first number is divisible by the second number.
userInput = input('Enter a number: ');
if mod(userInput, 2) == 0
if mod(userInput, 3) == 0
fprintf('%d is divisible by both 2 and 3\n', userInput)
else
fprintf('%d is only divisible by 2\n', userInput)
end
elseif mod(userInput, 3) == 0
fprintf('%d is only divisible by 3\n', userInput)
else
fprintf('%d is not divisible by 2 or 3\n', userInput)
end
Nesting if/else statements is okay when you only have a couple conditions to check. If you have more than a few conditions though, nesting if/else blocks can get confusing really fast. Often there is a better solution than nesting. The code below achieves the same thing as the code above but uses 'elseif' to check conditions instead of nested if else statements. Generally this approach looks cleaner and is easier for other people to read.
userInput = input('Enter a number: ');
if mod(userInput, 2) == 0 && mod(userInput, 3) == 0
fprintf('%d is divisible by both 2 and 3\n', userInput)
elseif mod(userInput, 3) == 0
fprintf('%d is only divisible by 3\n', userInput)
elseif mod(userInput, 2) == 0
fprintf('%d is only divisible by 2\n', userInput)
else
fprintf('%d is not divisible by 2 or 3\n', userInput)
end
== Hands-On ==
Here are some hands-on lab notes.
834
833
2015-04-16T18:48:47Z
Snavely
9
/* If/Else Statements */
wikitext
text/x-wiki
This is the page for EE185.
= History =
This is the history.
= Lecture Items =
This section has interesting items related to lecture.
= Lab Items =
This section has interesting items related to lab.
== MATLAB ==
Here are some MATLAB notes.
=== How to use a for-loop ===
Here is an example of how to use a for-loop (needing explanation...)
for i = 1:100
disp(i);
end
=== If/Else Statements ===
If/else statements are a common fixture in programming. They are used to check whether something is true or false. The 'something' that you are checking is called a condition. You probably use if/else statements everyday in decision making without even thinking about it. When you got up before school this morning you may have asked yourself if you were hungry. This would be your condition, the thing to check. If you were hungry, your condition was true! You probably then ate breakfast. Otherwise (else) you weren't hungry and your condition was false and you didn't eat breakfast. If you were to make a MATLAB script out of this type of logical thinking it would look like:
if amIHungry == true
eat_breakfast;
else
dont_eat_breakfast;
end
In general if/else statements take the form of:
if condition_is_true
(execute code)
else
(execute different code)
end
Here is one more example that uses the 'clock' function in MATLAB. The clock function returns a six element array containing the year, month, day, hour, minute, and seconds in that order. I want to check if the hour element (the fourth element in the array) is after 12 pm(noon). If it is, print a greeting saying good afternoon/evening. If it is before noon, print a greeting saying good morning.
dateTime = clock;
hour = dateTime(4);
if hour >= 12
disp('Good afternoon/evening!');
else
disp('Good morning!');
end
=== Nested if/else statements ===
Nested if/else statements are if/else statements within another if/else statement. They are called nested because they are 'nested' (they reside) within another if/else statement. They can be useful if you are trying to check a condition within another checked condition that was true.
The script below asks a user for a number. The first 'if' checks if the number is less than 0. If the number is the script prints that the number is negative to the console. If the number is not less than 0, then it is either 0 or greater than 0. There is a nested if/else block within the else block. The nested if/else block is called the inner if/else block. The unnested else statement is called the outer else block.
userInput = input('Enter a number.');
if userInput < 0
fprintf('%d is a negative number.\n', userInput);
else
if userInput == 0
fprintf('%d is neither positve or negative.\n', userInput);
else
fprintf('%d is a positive number.\n', userInput);
end
end
Here is another script that asks a user for a number. The script will then check whether or not the number the user enters is divisible by 2, divisible by 3, divisible by both, or divisible by neither. The script checks this using the 'mod()' function. Mod is short for modulus which returns the remainder when a number is divided by another number. If the remainder is 0, then the first number is divisible by the second number.
userInput = input('Enter a number: ');
if mod(userInput, 2) == 0
if mod(userInput, 3) == 0
fprintf('%d is divisible by both 2 and 3\n', userInput)
else
fprintf('%d is only divisible by 2\n', userInput)
end
elseif mod(userInput, 3) == 0
fprintf('%d is only divisible by 3\n', userInput)
else
fprintf('%d is not divisible by 2 or 3\n', userInput)
end
Nesting if/else statements is okay when you only have a couple conditions to check. If you have more than a few conditions though, nesting if/else blocks can get confusing really fast. Often there is a better solution than nesting. The code below achieves the same thing as the code above but uses 'elseif' to check conditions instead of nested if else statements. Generally this approach looks cleaner and is easier for other people to read.
userInput = input('Enter a number: ');
if mod(userInput, 2) == 0 && mod(userInput, 3) == 0
fprintf('%d is divisible by both 2 and 3\n', userInput)
elseif mod(userInput, 3) == 0
fprintf('%d is only divisible by 3\n', userInput)
elseif mod(userInput, 2) == 0
fprintf('%d is only divisible by 2\n', userInput)
else
fprintf('%d is not divisible by 2 or 3\n', userInput)
end
== Hands-On ==
Here are some hands-on lab notes.
833
832
2015-04-16T18:48:28Z
Snavely
9
/* If/Else Statements */
wikitext
text/x-wiki
This is the page for EE185.
= History =
This is the history.
= Lecture Items =
This section has interesting items related to lecture.
= Lab Items =
This section has interesting items related to lab.
== MATLAB ==
Here are some MATLAB notes.
=== How to use a for-loop ===
Here is an example of how to use a for-loop (needing explanation...)
for i = 1:100
disp(i);
end
=== If/Else Statements ===
If/else statements are a common fixture in programming. They are used to check whether something is true or false. The 'something' that you are checking is called a condition. You probably use if/else statements everyday in decision making without even thinking about it. When you got up before school this morning you may have asked yourself if you were hungry. This would be your condition, the thing to check. If you were hungry, your condition was true! You probably then ate breakfast. Otherwise (else) you weren't hungry and your condition was false and you didn't eat breakfast. If you were to make a MATLAB script out of this type of logical thinking it would look like:
<source lang="matlab">
if amIHungry == true
eat_breakfast;
else
dont_eat_breakfast;
end
</source>
In general if/else statements take the form of:
if condition_is_true
(execute code)
else
(execute different code)
end
Here is one more example that uses the 'clock' function in MATLAB. The clock function returns a six element array containing the year, month, day, hour, minute, and seconds in that order. I want to check if the hour element (the fourth element in the array) is after 12 pm(noon). If it is, print a greeting saying good afternoon/evening. If it is before noon, print a greeting saying good morning.
dateTime = clock;
hour = dateTime(4);
if hour >= 12
disp('Good afternoon/evening!');
else
disp('Good morning!');
end
=== Nested if/else statements ===
Nested if/else statements are if/else statements within another if/else statement. They are called nested because they are 'nested' (they reside) within another if/else statement. They can be useful if you are trying to check a condition within another checked condition that was true.
The script below asks a user for a number. The first 'if' checks if the number is less than 0. If the number is the script prints that the number is negative to the console. If the number is not less than 0, then it is either 0 or greater than 0. There is a nested if/else block within the else block. The nested if/else block is called the inner if/else block. The unnested else statement is called the outer else block.
userInput = input('Enter a number.');
if userInput < 0
fprintf('%d is a negative number.\n', userInput);
else
if userInput == 0
fprintf('%d is neither positve or negative.\n', userInput);
else
fprintf('%d is a positive number.\n', userInput);
end
end
Here is another script that asks a user for a number. The script will then check whether or not the number the user enters is divisible by 2, divisible by 3, divisible by both, or divisible by neither. The script checks this using the 'mod()' function. Mod is short for modulus which returns the remainder when a number is divided by another number. If the remainder is 0, then the first number is divisible by the second number.
userInput = input('Enter a number: ');
if mod(userInput, 2) == 0
if mod(userInput, 3) == 0
fprintf('%d is divisible by both 2 and 3\n', userInput)
else
fprintf('%d is only divisible by 2\n', userInput)
end
elseif mod(userInput, 3) == 0
fprintf('%d is only divisible by 3\n', userInput)
else
fprintf('%d is not divisible by 2 or 3\n', userInput)
end
Nesting if/else statements is okay when you only have a couple conditions to check. If you have more than a few conditions though, nesting if/else blocks can get confusing really fast. Often there is a better solution than nesting. The code below achieves the same thing as the code above but uses 'elseif' to check conditions instead of nested if else statements. Generally this approach looks cleaner and is easier for other people to read.
userInput = input('Enter a number: ');
if mod(userInput, 2) == 0 && mod(userInput, 3) == 0
fprintf('%d is divisible by both 2 and 3\n', userInput)
elseif mod(userInput, 3) == 0
fprintf('%d is only divisible by 3\n', userInput)
elseif mod(userInput, 2) == 0
fprintf('%d is only divisible by 2\n', userInput)
else
fprintf('%d is not divisible by 2 or 3\n', userInput)
end
== Hands-On ==
Here are some hands-on lab notes.
832
831
2015-04-16T18:47:12Z
Snavely
9
/* If/Else Statements */
wikitext
text/x-wiki
This is the page for EE185.
= History =
This is the history.
= Lecture Items =
This section has interesting items related to lecture.
= Lab Items =
This section has interesting items related to lab.
== MATLAB ==
Here are some MATLAB notes.
=== How to use a for-loop ===
Here is an example of how to use a for-loop (needing explanation...)
for i = 1:100
disp(i);
end
=== If/Else Statements ===
If/else statements are a common fixture in programming. They are used to check whether something is true or false. The 'something' that you are checking is called a condition. You probably use if/else statements everyday in decision making without even thinking about it. When you got up before school this morning you may have asked yourself if you were hungry. This would be your condition, the thing to check. If you were hungry, your condition was true! You probably then ate breakfast. Otherwise (else) you weren't hungry and your condition was false and you didn't eat breakfast. If you were to make a MATLAB script out of this type of logical thinking it would look like:
if amIHungry == true
eat_breakfast;
else
dont_eat_breakfast;
end
In general if/else statements take the form of:
if condition_is_true
(execute code)
else
(execute different code)
end
Here is one more example that uses the 'clock' function in MATLAB. The clock function returns a six element array containing the year, month, day, hour, minute, and seconds in that order. I want to check if the hour element (the fourth element in the array) is after 12 pm(noon). If it is, print a greeting saying good afternoon/evening. If it is before noon, print a greeting saying good morning.
dateTime = clock;
hour = dateTime(4);
if hour >= 12
disp('Good afternoon/evening!');
else
disp('Good morning!');
end
=== Nested if/else statements ===
Nested if/else statements are if/else statements within another if/else statement. They are called nested because they are 'nested' (they reside) within another if/else statement. They can be useful if you are trying to check a condition within another checked condition that was true.
The script below asks a user for a number. The first 'if' checks if the number is less than 0. If the number is the script prints that the number is negative to the console. If the number is not less than 0, then it is either 0 or greater than 0. There is a nested if/else block within the else block. The nested if/else block is called the inner if/else block. The unnested else statement is called the outer else block.
userInput = input('Enter a number.');
if userInput < 0
fprintf('%d is a negative number.\n', userInput);
else
if userInput == 0
fprintf('%d is neither positve or negative.\n', userInput);
else
fprintf('%d is a positive number.\n', userInput);
end
end
Here is another script that asks a user for a number. The script will then check whether or not the number the user enters is divisible by 2, divisible by 3, divisible by both, or divisible by neither. The script checks this using the 'mod()' function. Mod is short for modulus which returns the remainder when a number is divided by another number. If the remainder is 0, then the first number is divisible by the second number.
userInput = input('Enter a number: ');
if mod(userInput, 2) == 0
if mod(userInput, 3) == 0
fprintf('%d is divisible by both 2 and 3\n', userInput)
else
fprintf('%d is only divisible by 2\n', userInput)
end
elseif mod(userInput, 3) == 0
fprintf('%d is only divisible by 3\n', userInput)
else
fprintf('%d is not divisible by 2 or 3\n', userInput)
end
Nesting if/else statements is okay when you only have a couple conditions to check. If you have more than a few conditions though, nesting if/else blocks can get confusing really fast. Often there is a better solution than nesting. The code below achieves the same thing as the code above but uses 'elseif' to check conditions instead of nested if else statements. Generally this approach looks cleaner and is easier for other people to read.
userInput = input('Enter a number: ');
if mod(userInput, 2) == 0 && mod(userInput, 3) == 0
fprintf('%d is divisible by both 2 and 3\n', userInput)
elseif mod(userInput, 3) == 0
fprintf('%d is only divisible by 3\n', userInput)
elseif mod(userInput, 2) == 0
fprintf('%d is only divisible by 2\n', userInput)
else
fprintf('%d is not divisible by 2 or 3\n', userInput)
end
== Hands-On ==
Here are some hands-on lab notes.
831
830
2015-04-16T18:46:58Z
Snavely
9
/* If/Else Statements */
wikitext
text/x-wiki
This is the page for EE185.
= History =
This is the history.
= Lecture Items =
This section has interesting items related to lecture.
= Lab Items =
This section has interesting items related to lab.
== MATLAB ==
Here are some MATLAB notes.
=== How to use a for-loop ===
Here is an example of how to use a for-loop (needing explanation...)
for i = 1:100
disp(i);
end
=== If/Else Statements ===
If/else statements are a common fixture in programming. They are used to check whether something is true or false. The 'something' that you are checking is called a condition. You probably use if/else statements everyday in decision making without even thinking about it. When you got up before school this morning you may have asked yourself if you were hungry. This would be your condition, the thing to check. If you were hungry, your condition was true! You probably then ate breakfast. Otherwise (else) you weren't hungry and your condition was false and you didn't eat breakfast. If you were to make a MATLAB script out of this type of logical thinking it would look like:
<syntaxhighlight lang="matlab">
if amIHungry == true
eat_breakfast;
else
dont_eat_breakfast;
end
</syntaxhighlight>
In general if/else statements take the form of:
if condition_is_true
(execute code)
else
(execute different code)
end
Here is one more example that uses the 'clock' function in MATLAB. The clock function returns a six element array containing the year, month, day, hour, minute, and seconds in that order. I want to check if the hour element (the fourth element in the array) is after 12 pm(noon). If it is, print a greeting saying good afternoon/evening. If it is before noon, print a greeting saying good morning.
dateTime = clock;
hour = dateTime(4);
if hour >= 12
disp('Good afternoon/evening!');
else
disp('Good morning!');
end
=== Nested if/else statements ===
Nested if/else statements are if/else statements within another if/else statement. They are called nested because they are 'nested' (they reside) within another if/else statement. They can be useful if you are trying to check a condition within another checked condition that was true.
The script below asks a user for a number. The first 'if' checks if the number is less than 0. If the number is the script prints that the number is negative to the console. If the number is not less than 0, then it is either 0 or greater than 0. There is a nested if/else block within the else block. The nested if/else block is called the inner if/else block. The unnested else statement is called the outer else block.
userInput = input('Enter a number.');
if userInput < 0
fprintf('%d is a negative number.\n', userInput);
else
if userInput == 0
fprintf('%d is neither positve or negative.\n', userInput);
else
fprintf('%d is a positive number.\n', userInput);
end
end
Here is another script that asks a user for a number. The script will then check whether or not the number the user enters is divisible by 2, divisible by 3, divisible by both, or divisible by neither. The script checks this using the 'mod()' function. Mod is short for modulus which returns the remainder when a number is divided by another number. If the remainder is 0, then the first number is divisible by the second number.
userInput = input('Enter a number: ');
if mod(userInput, 2) == 0
if mod(userInput, 3) == 0
fprintf('%d is divisible by both 2 and 3\n', userInput)
else
fprintf('%d is only divisible by 2\n', userInput)
end
elseif mod(userInput, 3) == 0
fprintf('%d is only divisible by 3\n', userInput)
else
fprintf('%d is not divisible by 2 or 3\n', userInput)
end
Nesting if/else statements is okay when you only have a couple conditions to check. If you have more than a few conditions though, nesting if/else blocks can get confusing really fast. Often there is a better solution than nesting. The code below achieves the same thing as the code above but uses 'elseif' to check conditions instead of nested if else statements. Generally this approach looks cleaner and is easier for other people to read.
userInput = input('Enter a number: ');
if mod(userInput, 2) == 0 && mod(userInput, 3) == 0
fprintf('%d is divisible by both 2 and 3\n', userInput)
elseif mod(userInput, 3) == 0
fprintf('%d is only divisible by 3\n', userInput)
elseif mod(userInput, 2) == 0
fprintf('%d is only divisible by 2\n', userInput)
else
fprintf('%d is not divisible by 2 or 3\n', userInput)
end
== Hands-On ==
Here are some hands-on lab notes.
830
829
2015-04-16T18:46:44Z
Snavely
9
/* If/Else Statements */
wikitext
text/x-wiki
This is the page for EE185.
= History =
This is the history.
= Lecture Items =
This section has interesting items related to lecture.
= Lab Items =
This section has interesting items related to lab.
== MATLAB ==
Here are some MATLAB notes.
=== How to use a for-loop ===
Here is an example of how to use a for-loop (needing explanation...)
for i = 1:100
disp(i);
end
=== If/Else Statements ===
If/else statements are a common fixture in programming. They are used to check whether something is true or false. The 'something' that you are checking is called a condition. You probably use if/else statements everyday in decision making without even thinking about it. When you got up before school this morning you may have asked yourself if you were hungry. This would be your condition, the thing to check. If you were hungry, your condition was true! You probably then ate breakfast. Otherwise (else) you weren't hungry and your condition was false and you didn't eat breakfast. If you were to make a MATLAB script out of this type of logical thinking it would look like:
<syntaxhighlight lang="matlab">
if amIHungry == true
eat_breakfast;
else
dont_eat_breakfast;
end
</syntaxhighlight>
In general if/else statements take the form of:
if condition_is_true
(execute code)
else
(execute different code)
end
Here is one more example that uses the 'clock' function in MATLAB. The clock function returns a six element array containing the year, month, day, hour, minute, and seconds in that order. I want to check if the hour element (the fourth element in the array) is after 12 pm(noon). If it is, print a greeting saying good afternoon/evening. If it is before noon, print a greeting saying good morning.
dateTime = clock;
hour = dateTime(4);
if hour >= 12
disp('Good afternoon/evening!');
else
disp('Good morning!');
end
=== Nested if/else statements ===
Nested if/else statements are if/else statements within another if/else statement. They are called nested because they are 'nested' (they reside) within another if/else statement. They can be useful if you are trying to check a condition within another checked condition that was true.
The script below asks a user for a number. The first 'if' checks if the number is less than 0. If the number is the script prints that the number is negative to the console. If the number is not less than 0, then it is either 0 or greater than 0. There is a nested if/else block within the else block. The nested if/else block is called the inner if/else block. The unnested else statement is called the outer else block.
userInput = input('Enter a number.');
if userInput < 0
fprintf('%d is a negative number.\n', userInput);
else
if userInput == 0
fprintf('%d is neither positve or negative.\n', userInput);
else
fprintf('%d is a positive number.\n', userInput);
end
end
Here is another script that asks a user for a number. The script will then check whether or not the number the user enters is divisible by 2, divisible by 3, divisible by both, or divisible by neither. The script checks this using the 'mod()' function. Mod is short for modulus which returns the remainder when a number is divided by another number. If the remainder is 0, then the first number is divisible by the second number.
userInput = input('Enter a number: ');
if mod(userInput, 2) == 0
if mod(userInput, 3) == 0
fprintf('%d is divisible by both 2 and 3\n', userInput)
else
fprintf('%d is only divisible by 2\n', userInput)
end
elseif mod(userInput, 3) == 0
fprintf('%d is only divisible by 3\n', userInput)
else
fprintf('%d is not divisible by 2 or 3\n', userInput)
end
Nesting if/else statements is okay when you only have a couple conditions to check. If you have more than a few conditions though, nesting if/else blocks can get confusing really fast. Often there is a better solution than nesting. The code below achieves the same thing as the code above but uses 'elseif' to check conditions instead of nested if else statements. Generally this approach looks cleaner and is easier for other people to read.
userInput = input('Enter a number: ');
if mod(userInput, 2) == 0 && mod(userInput, 3) == 0
fprintf('%d is divisible by both 2 and 3\n', userInput)
elseif mod(userInput, 3) == 0
fprintf('%d is only divisible by 3\n', userInput)
elseif mod(userInput, 2) == 0
fprintf('%d is only divisible by 2\n', userInput)
else
fprintf('%d is not divisible by 2 or 3\n', userInput)
end
== Hands-On ==
Here are some hands-on lab notes.
829
828
2015-04-16T18:45:10Z
Snavely
9
/* If/Else Statements */
wikitext
text/x-wiki
This is the page for EE185.
= History =
This is the history.
= Lecture Items =
This section has interesting items related to lecture.
= Lab Items =
This section has interesting items related to lab.
== MATLAB ==
Here are some MATLAB notes.
=== How to use a for-loop ===
Here is an example of how to use a for-loop (needing explanation...)
for i = 1:100
disp(i);
end
=== If/Else Statements ===
If/else statements are a common fixture in programming. They are used to check whether something is true or false. The 'something' that you are checking is called a condition. You probably use if/else statements everyday in decision making without even thinking about it. When you got up before school this morning you may have asked yourself if you were hungry. This would be your condition, the thing to check. If you were hungry, your condition was true! You probably then ate breakfast. Otherwise (else) you weren't hungry and your condition was false and you didn't eat breakfast. If you were to make a MATLAB script out of this type of logical thinking it would look like:
<syntaxhighlight lang="matlab">
if amIHungry == true
eat_breakfast;
else
dont_eat_breakfast;
end
In general if/else statements take the form of:
if condition_is_true
(execute code)
else
(execute different code)
end
Here is one more example that uses the 'clock' function in MATLAB. The clock function returns a six element array containing the year, month, day, hour, minute, and seconds in that order. I want to check if the hour element (the fourth element in the array) is after 12 pm(noon). If it is, print a greeting saying good afternoon/evening. If it is before noon, print a greeting saying good morning.
dateTime = clock;
hour = dateTime(4);
if hour >= 12
disp('Good afternoon/evening!');
else
disp('Good morning!');
end
=== Nested if/else statements ===
Nested if/else statements are if/else statements within another if/else statement. They are called nested because they are 'nested' (they reside) within another if/else statement. They can be useful if you are trying to check a condition within another checked condition that was true.
The script below asks a user for a number. The first 'if' checks if the number is less than 0. If the number is the script prints that the number is negative to the console. If the number is not less than 0, then it is either 0 or greater than 0. There is a nested if/else block within the else block. The nested if/else block is called the inner if/else block. The unnested else statement is called the outer else block.
userInput = input('Enter a number.');
if userInput < 0
fprintf('%d is a negative number.\n', userInput);
else
if userInput == 0
fprintf('%d is neither positve or negative.\n', userInput);
else
fprintf('%d is a positive number.\n', userInput);
end
end
Here is another script that asks a user for a number. The script will then check whether or not the number the user enters is divisible by 2, divisible by 3, divisible by both, or divisible by neither. The script checks this using the 'mod()' function. Mod is short for modulus which returns the remainder when a number is divided by another number. If the remainder is 0, then the first number is divisible by the second number.
userInput = input('Enter a number: ');
if mod(userInput, 2) == 0
if mod(userInput, 3) == 0
fprintf('%d is divisible by both 2 and 3\n', userInput)
else
fprintf('%d is only divisible by 2\n', userInput)
end
elseif mod(userInput, 3) == 0
fprintf('%d is only divisible by 3\n', userInput)
else
fprintf('%d is not divisible by 2 or 3\n', userInput)
end
Nesting if/else statements is okay when you only have a couple conditions to check. If you have more than a few conditions though, nesting if/else blocks can get confusing really fast. Often there is a better solution than nesting. The code below achieves the same thing as the code above but uses 'elseif' to check conditions instead of nested if else statements. Generally this approach looks cleaner and is easier for other people to read.
userInput = input('Enter a number: ');
if mod(userInput, 2) == 0 && mod(userInput, 3) == 0
fprintf('%d is divisible by both 2 and 3\n', userInput)
elseif mod(userInput, 3) == 0
fprintf('%d is only divisible by 3\n', userInput)
elseif mod(userInput, 2) == 0
fprintf('%d is only divisible by 2\n', userInput)
else
fprintf('%d is not divisible by 2 or 3\n', userInput)
end
== Hands-On ==
Here are some hands-on lab notes.
828
827
2015-04-16T18:43:34Z
Snavely
9
/* If/Else Statements */
wikitext
text/x-wiki
This is the page for EE185.
= History =
This is the history.
= Lecture Items =
This section has interesting items related to lecture.
= Lab Items =
This section has interesting items related to lab.
== MATLAB ==
Here are some MATLAB notes.
=== How to use a for-loop ===
Here is an example of how to use a for-loop (needing explanation...)
for i = 1:100
disp(i);
end
=== If/Else Statements ===
If/else statements are a common fixture in programming. They are used to check whether something is true or false. The 'something' that you are checking is called a condition. You probably use if/else statements everyday in decision making without even thinking about it. When you got up before school this morning you may have asked yourself if you were hungry. This would be your condition, the thing to check. If you were hungry, your condition was true! You probably then ate breakfast. Otherwise (else) you weren't hungry and your condition was false and you didn't eat breakfast. If you were to make a MATLAB script out of this type of logical thinking it would look like:
if amIHungry == true
eat_breakfast;
else
dont_eat_breakfast;
end
In general if/else statements take the form of:
if condition_is_true
(execute code)
else
(execute different code)
end
Here is one more example that uses the 'clock' function in MATLAB. The clock function returns a six element array containing the year, month, day, hour, minute, and seconds in that order. I want to check if the hour element (the fourth element in the array) is after 12 pm(noon). If it is, print a greeting saying good afternoon/evening. If it is before noon, print a greeting saying good morning.
dateTime = clock;
hour = dateTime(4);
if hour >= 12
disp('Good afternoon/evening!');
else
disp('Good morning!');
end
=== Nested if/else statements ===
Nested if/else statements are if/else statements within another if/else statement. They are called nested because they are 'nested' (they reside) within another if/else statement. They can be useful if you are trying to check a condition within another checked condition that was true.
The script below asks a user for a number. The first 'if' checks if the number is less than 0. If the number is the script prints that the number is negative to the console. If the number is not less than 0, then it is either 0 or greater than 0. There is a nested if/else block within the else block. The nested if/else block is called the inner if/else block. The unnested else statement is called the outer else block.
userInput = input('Enter a number.');
if userInput < 0
fprintf('%d is a negative number.\n', userInput);
else
if userInput == 0
fprintf('%d is neither positve or negative.\n', userInput);
else
fprintf('%d is a positive number.\n', userInput);
end
end
Here is another script that asks a user for a number. The script will then check whether or not the number the user enters is divisible by 2, divisible by 3, divisible by both, or divisible by neither. The script checks this using the 'mod()' function. Mod is short for modulus which returns the remainder when a number is divided by another number. If the remainder is 0, then the first number is divisible by the second number.
userInput = input('Enter a number: ');
if mod(userInput, 2) == 0
if mod(userInput, 3) == 0
fprintf('%d is divisible by both 2 and 3\n', userInput)
else
fprintf('%d is only divisible by 2\n', userInput)
end
elseif mod(userInput, 3) == 0
fprintf('%d is only divisible by 3\n', userInput)
else
fprintf('%d is not divisible by 2 or 3\n', userInput)
end
Nesting if/else statements is okay when you only have a couple conditions to check. If you have more than a few conditions though, nesting if/else blocks can get confusing really fast. Often there is a better solution than nesting. The code below achieves the same thing as the code above but uses 'elseif' to check conditions instead of nested if else statements. Generally this approach looks cleaner and is easier for other people to read.
userInput = input('Enter a number: ');
if mod(userInput, 2) == 0 && mod(userInput, 3) == 0
fprintf('%d is divisible by both 2 and 3\n', userInput)
elseif mod(userInput, 3) == 0
fprintf('%d is only divisible by 3\n', userInput)
elseif mod(userInput, 2) == 0
fprintf('%d is only divisible by 2\n', userInput)
else
fprintf('%d is not divisible by 2 or 3\n', userInput)
end
== Hands-On ==
Here are some hands-on lab notes.
827
826
2015-04-16T18:36:55Z
Snavely
9
/* Nested if/else statements */
wikitext
text/x-wiki
This is the page for EE185.
= History =
This is the history.
= Lecture Items =
This section has interesting items related to lecture.
= Lab Items =
This section has interesting items related to lab.
== MATLAB ==
Here are some MATLAB notes.
=== How to use a for-loop ===
Here is an example of how to use a for-loop (needing explanation...)
for i = 1:100
disp(i);
end
=== If/Else Statements ===
If/else statements are a common fixture in programming. They are used to check whether something is true or false. The 'something' that you are checking is called a condition. You probably use if/else statements everyday in decision making without even thinking about it. When you got up before school this morning you may have asked yourself if you were hungry. This would be your condition, the thing to check. If you were hungry, your condition was true! You probably then ate breakfast. Otherwise (else) you weren't hungry and your condition was false and you didn't eat breakfast. If you were to make a MATLAB script out of this type of logical thinking it would look like:
if amIHungry == true
eat_breakfast;
else
dont_eat_brekfast;
end
In general if/else statements take the form of:
if condition_is_true
(execute code)
else
(execute different code)
end
Here is one more example that uses the 'clock' function in MATLAB. The clock function returns a six element array containing the year, month, day, hour, minute, and seconds in that order. I want to check if the hour element (the fourth element in the array) is after 12 pm(noon). If it is, print a greeting saying good afternoon/evening. If it is before noon, print a greeting saying good morning.
dateTime = clock;
hour = dateTime(4);
if hour >= 12
disp('Good afternoon/evening!');
else
disp('Good morning!');
end
=== Nested if/else statements ===
Nested if/else statements are if/else statements within another if/else statement. They are called nested because they are 'nested' (they reside) within another if/else statement. They can be useful if you are trying to check a condition within another checked condition that was true.
The script below asks a user for a number. The first 'if' checks if the number is less than 0. If the number is the script prints that the number is negative to the console. If the number is not less than 0, then it is either 0 or greater than 0. There is a nested if/else block within the else block. The nested if/else block is called the inner if/else block. The unnested else statement is called the outer else block.
userInput = input('Enter a number.');
if userInput < 0
fprintf('%d is a negative number.\n', userInput);
else
if userInput == 0
fprintf('%d is neither positve or negative.\n', userInput);
else
fprintf('%d is a positive number.\n', userInput);
end
end
Here is another script that asks a user for a number. The script will then check whether or not the number the user enters is divisible by 2, divisible by 3, divisible by both, or divisible by neither. The script checks this using the 'mod()' function. Mod is short for modulus which returns the remainder when a number is divided by another number. If the remainder is 0, then the first number is divisible by the second number.
userInput = input('Enter a number: ');
if mod(userInput, 2) == 0
if mod(userInput, 3) == 0
fprintf('%d is divisible by both 2 and 3\n', userInput)
else
fprintf('%d is only divisible by 2\n', userInput)
end
elseif mod(userInput, 3) == 0
fprintf('%d is only divisible by 3\n', userInput)
else
fprintf('%d is not divisible by 2 or 3\n', userInput)
end
Nesting if/else statements is okay when you only have a couple conditions to check. If you have more than a few conditions though, nesting if/else blocks can get confusing really fast. Often there is a better solution than nesting. The code below achieves the same thing as the code above but uses 'elseif' to check conditions instead of nested if else statements. Generally this approach looks cleaner and is easier for other people to read.
userInput = input('Enter a number: ');
if mod(userInput, 2) == 0 && mod(userInput, 3) == 0
fprintf('%d is divisible by both 2 and 3\n', userInput)
elseif mod(userInput, 3) == 0
fprintf('%d is only divisible by 3\n', userInput)
elseif mod(userInput, 2) == 0
fprintf('%d is only divisible by 2\n', userInput)
else
fprintf('%d is not divisible by 2 or 3\n', userInput)
end
== Hands-On ==
Here are some hands-on lab notes.
826
825
2015-04-16T18:33:51Z
Snavely
9
/* Nested if/else statements */
wikitext
text/x-wiki
This is the page for EE185.
= History =
This is the history.
= Lecture Items =
This section has interesting items related to lecture.
= Lab Items =
This section has interesting items related to lab.
== MATLAB ==
Here are some MATLAB notes.
=== How to use a for-loop ===
Here is an example of how to use a for-loop (needing explanation...)
for i = 1:100
disp(i);
end
=== If/Else Statements ===
If/else statements are a common fixture in programming. They are used to check whether something is true or false. The 'something' that you are checking is called a condition. You probably use if/else statements everyday in decision making without even thinking about it. When you got up before school this morning you may have asked yourself if you were hungry. This would be your condition, the thing to check. If you were hungry, your condition was true! You probably then ate breakfast. Otherwise (else) you weren't hungry and your condition was false and you didn't eat breakfast. If you were to make a MATLAB script out of this type of logical thinking it would look like:
if amIHungry == true
eat_breakfast;
else
dont_eat_brekfast;
end
In general if/else statements take the form of:
if condition_is_true
(execute code)
else
(execute different code)
end
Here is one more example that uses the 'clock' function in MATLAB. The clock function returns a six element array containing the year, month, day, hour, minute, and seconds in that order. I want to check if the hour element (the fourth element in the array) is after 12 pm(noon). If it is, print a greeting saying good afternoon/evening. If it is before noon, print a greeting saying good morning.
dateTime = clock;
hour = dateTime(4);
if hour >= 12
disp('Good afternoon/evening!');
else
disp('Good morning!');
end
=== Nested if/else statements ===
Nested if/else statements are if/else statements within another if/else statement. They are called nested because they are 'nested' (they reside) within another if/else statement. They can be useful if you are trying to check a condition within another checked condition that was true.
The script below asks a user for a number. The first 'if' checks if the number is less than 0. If the number is the script prints that the number is negative to the console. If the number is not less than 0, then it is either 0 or greater than 0. There is a nested if/else block within the else block. The nested if/else block is called the inner if/else block. The unnested else statement is called the outer else block.
userInput = input('Enter a number.');
if userInput < 0
fprintf('%d is a negative number.\n', userInput);
else
if userInput == 0
fprintf('%d is neither positve or negative.\n', userInput);
else
fprintf('%d is a positive number.\n', userInput);
end
end
Here is another script that asks a user for a number. The script will then check whether or not the number the user enters is divisible by 2, divisible by 3, divisible by both, or divisible by neither. The script checks this using the 'mod()' function. Mod is short for modulus which returns the remainder when a number is divided by another number. If the remainder is 0, then the first number is divisible by the second number.
userInput = input('Enter a number: ');
if mod(userInput, 2) == 0
if mod(userInput, 3) == 0
fprintf('%d is divisible by both 2 and 3\n', userInput)
else
fprintf('%d is only divisible by 2\n', userInput)
end
elseif mod(userInput, 3) == 0
fprintf('%d is only divisible by 3\n', userInput)
else
fprintf('%d is not divisible by 2 or 3\n', userInput)
end
Nesting if/else statements is okay when you only have a couple conditions to check. If you have more than a few conditions though, nesting if/else blocks can get confusing really fast. Often there is a better solution than nesting. The code below achieves the same thing as the code above but uses 'elseif' to check conditions instead of nested if else statements. Generally this approach looks cleaner and is easier for other people to read than nesting conditions.
userInput = input('Enter a number: ');
if mod(userInput, 2) == 0 && mod(userInput, 3) == 0
fprintf('%d is divisible by both 2 and 3\n', userInput)
elseif mod(userInput, 3) == 0
fprintf('%d is only divisible by 3\n', userInput)
elseif mod(userInput, 2) == 0
fprintf('%d is only divisible by 2\n', userInput)
else
fprintf('%d is not divisible by 2 or 3\n', userInput)
end
== Hands-On ==
Here are some hands-on lab notes.
825
824
2015-04-16T18:32:35Z
Snavely
9
/* If/Else Statements */
wikitext
text/x-wiki
This is the page for EE185.
= History =
This is the history.
= Lecture Items =
This section has interesting items related to lecture.
= Lab Items =
This section has interesting items related to lab.
== MATLAB ==
Here are some MATLAB notes.
=== How to use a for-loop ===
Here is an example of how to use a for-loop (needing explanation...)
for i = 1:100
disp(i);
end
=== If/Else Statements ===
If/else statements are a common fixture in programming. They are used to check whether something is true or false. The 'something' that you are checking is called a condition. You probably use if/else statements everyday in decision making without even thinking about it. When you got up before school this morning you may have asked yourself if you were hungry. This would be your condition, the thing to check. If you were hungry, your condition was true! You probably then ate breakfast. Otherwise (else) you weren't hungry and your condition was false and you didn't eat breakfast. If you were to make a MATLAB script out of this type of logical thinking it would look like:
if amIHungry == true
eat_breakfast;
else
dont_eat_brekfast;
end
In general if/else statements take the form of:
if condition_is_true
(execute code)
else
(execute different code)
end
Here is one more example that uses the 'clock' function in MATLAB. The clock function returns a six element array containing the year, month, day, hour, minute, and seconds in that order. I want to check if the hour element (the fourth element in the array) is after 12 pm(noon). If it is, print a greeting saying good afternoon/evening. If it is before noon, print a greeting saying good morning.
dateTime = clock;
hour = dateTime(4);
if hour >= 12
disp('Good afternoon/evening!');
else
disp('Good morning!');
end
=== Nested if/else statements ===
Nested if/else statements are if/else statements within another if/else statement. They are called nested because they are 'nested' (they reside) within another if/else statement. They can be useful if you are trying to check a condition within another checked condition that was true.
The script below asks a user for a number. The first 'if' checks if the number is less than 0. If the number is the script prints that the number is negative to the console. If the number is not less than 0, then it is either 0 or greater than 0. There is a nested if/else block within the else block. The nested if/else block is called the inner if/else block. The unnested else statement is called the outer else block.
userInput = input('Enter a number.');
if userInput < 0
fprintf('%d is a negative number.\n', userInput);
else
if userInput == 0
fprintf('%d is neither positve or negative.\n', userInput);
else
fprintf('%d is a positive number.\n', userInput);
end
end
Here is another script that asks a user for a number. The script will then check whether or not the number the user enters is divisible by 2, divisible by 3, divisible by both, or divisible by neither. The script checks this using the 'mod()' function. Mod is short for modulus which returns the remainder when a number is divided by another number. If the remainder is 0, then the first number is divisible by the second number.
userInput = input('Enter a number: ');
if mod(userInput, 2) == 0
if mod(userInput, 3) == 0
fprintf('%d is divisible by both 2 and 3\n', userInput)
else
fprintf('%d is only divisible by 2\n', userInput)
end
elseif mod(userInput, 3) == 0
fprintf('%d is only divisible by 3\n', userInput)
else
fprintf('%d is not divisible by 2 or 3\n', userInput)
end
Nesting if/else statements is okay when you only have a couple conditions to check. If you have more than a few conditions though, nesting if/else blocks can get confusing really fast. Often there is a better solution than nesting. The code below achieves the same thing as the code above but uses the 'elseif' to check conditions instead of nested if else statements.
userInput = input('Enter a number: ');
if mod(userInput, 2) == 0 && mod(userInput, 3) == 0
fprintf('%d is divisible by both 2 and 3\n', userInput)
elseif mod(userInput, 3) == 0
fprintf('%d is only divisible by 3\n', userInput)
elseif mod(userInput, 2) == 0
fprintf('%d is only divisible by 2\n', userInput)
else
fprintf('%d is not divisible by 2 or 3\n', userInput)
end
== Hands-On ==
Here are some hands-on lab notes.
824
823
2015-04-16T18:32:04Z
Snavely
9
/* Nested if/else statements */
wikitext
text/x-wiki
This is the page for EE185.
= History =
This is the history.
= Lecture Items =
This section has interesting items related to lecture.
= Lab Items =
This section has interesting items related to lab.
== MATLAB ==
Here are some MATLAB notes.
=== How to use a for-loop ===
Here is an example of how to use a for-loop (needing explanation...)
for i = 1:100
disp(i);
end
=== If/Else Statements ===
If/else statements are a common fixture in programming. They are used to check whether something is true or false. The 'something' that you are checking is called a condition. You probably use if/else statements everyday in decision making without even thinking about it. When you got up before school this morning you may have asked yourself if you were hungry. This would be your condition, the thing to check. If you were hungry, your condition was true! You probably then ate breakfast. Otherwise (else) you weren't hungry and your condition was false and you didn't eat breakfast. If you were to make a MATLAB script out of this logical thinking it would look like:
if amIHungry == true
eat_breakfast;
else
dont_eat_brekfast
end
In general if/else statements take the form of:
if condition_is_true
(execute code)
else
(execute different code)
end
Here is one more example that uses the 'clock' function in MATLAB. The clock function returns a six element array containing the year, month, day, hour, minute, and seconds in that order. I want to check if the hour element (the fourth element in the array) is after 12 pm(noon). If it is, print a greeting saying good afternoon/evening. If it is before noon, print a greeting saying good morning.
dateTime = clock;
hour = dateTime(4);
if hour >= 12
disp('Good afternoon/evening!');
else
disp('Good morning!');
end
=== Nested if/else statements ===
Nested if/else statements are if/else statements within another if/else statement. They are called nested because they are 'nested' (they reside) within another if/else statement. They can be useful if you are trying to check a condition within another checked condition that was true.
The script below asks a user for a number. The first 'if' checks if the number is less than 0. If the number is the script prints that the number is negative to the console. If the number is not less than 0, then it is either 0 or greater than 0. There is a nested if/else block within the else block. The nested if/else block is called the inner if/else block. The unnested else statement is called the outer else block.
userInput = input('Enter a number.');
if userInput < 0
fprintf('%d is a negative number.\n', userInput);
else
if userInput == 0
fprintf('%d is neither positve or negative.\n', userInput);
else
fprintf('%d is a positive number.\n', userInput);
end
end
Here is another script that asks a user for a number. The script will then check whether or not the number the user enters is divisible by 2, divisible by 3, divisible by both, or divisible by neither. The script checks this using the 'mod()' function. Mod is short for modulus which returns the remainder when a number is divided by another number. If the remainder is 0, then the first number is divisible by the second number.
userInput = input('Enter a number: ');
if mod(userInput, 2) == 0
if mod(userInput, 3) == 0
fprintf('%d is divisible by both 2 and 3\n', userInput)
else
fprintf('%d is only divisible by 2\n', userInput)
end
elseif mod(userInput, 3) == 0
fprintf('%d is only divisible by 3\n', userInput)
else
fprintf('%d is not divisible by 2 or 3\n', userInput)
end
Nesting if/else statements is okay when you only have a couple conditions to check. If you have more than a few conditions though, nesting if/else blocks can get confusing really fast. Often there is a better solution than nesting. The code below achieves the same thing as the code above but uses the 'elseif' to check conditions instead of nested if else statements.
userInput = input('Enter a number: ');
if mod(userInput, 2) == 0 && mod(userInput, 3) == 0
fprintf('%d is divisible by both 2 and 3\n', userInput)
elseif mod(userInput, 3) == 0
fprintf('%d is only divisible by 3\n', userInput)
elseif mod(userInput, 2) == 0
fprintf('%d is only divisible by 2\n', userInput)
else
fprintf('%d is not divisible by 2 or 3\n', userInput)
end
== Hands-On ==
Here are some hands-on lab notes.
823
822
2015-04-16T17:56:31Z
Snavely
9
/* Nested if/else statements */
wikitext
text/x-wiki
This is the page for EE185.
= History =
This is the history.
= Lecture Items =
This section has interesting items related to lecture.
= Lab Items =
This section has interesting items related to lab.
== MATLAB ==
Here are some MATLAB notes.
=== How to use a for-loop ===
Here is an example of how to use a for-loop (needing explanation...)
for i = 1:100
disp(i);
end
=== Nested if/else statements ===
Nested if/else statements are if/else statements within another if/else statement. They are called nested because they are 'nested' (they reside) within another if/else statement. They can be useful if you are trying to check a condition within another checked condition that was true.
The script below asks a user for a number. The first 'if' checks if the number is less than 0. If the number is the script prints that the number is negative to the console. If the number is not less than 0, then it is either 0 or greater than 0. There is a nested if/else block within the else block. The nested if/else block is called the inner if/else block. The unnested else statement is called the outer else block.
userInput = input('Enter a number.');
if userInput < 0
fprintf('%d is a negative number.\n', userInput);
else
if userInput == 0
fprintf('%d is neither positve or negative.\n', userInput);
else
fprintf('%d is a positive number.\n', userInput);
end
end
Here is another script that asks a user for a number. The script will then check whether or not the number the user enters is divisible by 2, divisible by 3, divisible by both, or divisible by neither. The script checks this using the 'mod()' function. Mod is short for modulus which returns the remainder when a number is divided by another number. If the remainder is 0, then the first number is divisible by the second number.
userInput = input('Enter a number: ');
if mod(userInput, 2) == 0
if mod(userInput, 3) == 0
fprintf('%d is divisible by both 2 and 3\n', userInput)
else
fprintf('%d is only divisible by 2\n', userInput)
end
elseif mod(userInput, 3) == 0
fprintf('%d is only divisible by 3\n', userInput)
else
fprintf('%d is not divisible by 2 or 3\n', userInput)
end
Nesting if/else statements is okay when you only have a couple conditions to check. If you have more than a few conditions though, nesting if/else blocks can get confusing really fast. Often there is a better solution than nesting. The code below achieves the same thing as the code above but uses the 'elseif' to check conditions instead of nested if else statements.
userInput = input('Enter a number: ');
if mod(userInput, 2) == 0 && mod(userInput, 3) == 0
fprintf('%d is divisible by both 2 and 3\n', userInput)
elseif mod(userInput, 3) == 0
fprintf('%d is only divisible by 3\n', userInput)
elseif mod(userInput, 2) == 0
fprintf('%d is only divisible by 2\n', userInput)
else
fprintf('%d is not divisible by 2 or 3\n', userInput)
end
== Hands-On ==
Here are some hands-on lab notes.
822
821
2015-04-16T17:41:22Z
Snavely
9
/* Nested if/else statements */
wikitext
text/x-wiki
This is the page for EE185.
= History =
This is the history.
= Lecture Items =
This section has interesting items related to lecture.
= Lab Items =
This section has interesting items related to lab.
== MATLAB ==
Here are some MATLAB notes.
=== How to use a for-loop ===
Here is an example of how to use a for-loop (needing explanation...)
for i = 1:100
disp(i);
end
=== Nested if/else statements ===
Nested if/else statements are if/else statements within another if/else statement. They can be useful if you are trying to check a condition within another checked condition.
userInput = input('Enter a number.');
if userInput < 0
fprintf('%d is a negative number.\n', userInput);
else
if userInput == 0
fprintf('%d is neither positve or negative.\n', userInput);
else
fprintf('%d is a positive number.\n', userInput);
end
end
userInput = input('Enter a number: ');
if mod(userInput, 2) == 0
if mod(userInput, 3) == 0
fprintf('%d is divisible by both 2 and 3\n', userInput)
else
fprintf('%d is only divisible by 2\n', userInput)
end
elseif mod(userInput, 3) == 0
fprintf('%d is only divisible by 3\n', userInput)
else
fprintf('%d is not divisible by 2 or 3\n', userInput)
end
== Hands-On ==
Here are some hands-on lab notes.
821
820
2015-04-16T17:37:47Z
Snavely
9
/* Nested if/else statements */
wikitext
text/x-wiki
This is the page for EE185.
= History =
This is the history.
= Lecture Items =
This section has interesting items related to lecture.
= Lab Items =
This section has interesting items related to lab.
== MATLAB ==
Here are some MATLAB notes.
=== How to use a for-loop ===
Here is an example of how to use a for-loop (needing explanation...)
for i = 1:100
disp(i);
end
=== Nested if/else statements ===
Nested if/else statements are if/else statements within another if/else statement. They can be useful if you are trying to check a condition within another checked condition.
userInput = input('Enter a number: ');
if mod(userInput, 2) == 0
if mod(userInput, 3) == 0
fprintf('%d is divisible by both 2 and 3\n', userInput)
else
fprintf('%d is only divisible by 2\n', userInput)
end
elseif mod(userInput, 3) == 0
fprintf('%d is only divisible by 3\n', userInput)
else
fprintf('%d is not divisible by 2 or 3\n', userInput)
end
== Hands-On ==
Here are some hands-on lab notes.
820
819
2015-04-16T17:36:28Z
Snavely
9
/* How to use a for-loop */
wikitext
text/x-wiki
This is the page for EE185.
= History =
This is the history.
= Lecture Items =
This section has interesting items related to lecture.
= Lab Items =
This section has interesting items related to lab.
== MATLAB ==
Here are some MATLAB notes.
=== How to use a for-loop ===
Here is an example of how to use a for-loop (needing explanation...)
for i = 1:100
disp(i);
end
=== Nested if/else statements ===
userInput = input('Enter a number: ');
if mod(userInput, 2) == 0
if mod(userInput, 3) == 0
fprintf('%d is divisible by both 2 and 3\n', userInput)
else
fprintf('%d is only divisible by 2\n', userInput)
end
elseif mod(userInput, 3) == 0
fprintf('%d is only divisible by 3\n', userInput)
else
fprintf('%d is not divisible by 2 or 3\n', userInput)
end
== Hands-On ==
Here are some hands-on lab notes.
819
818
2015-04-16T17:36:05Z
Snavely
9
/* How to use a for-loop */
wikitext
text/x-wiki
This is the page for EE185.
= History =
This is the history.
= Lecture Items =
This section has interesting items related to lecture.
= Lab Items =
This section has interesting items related to lab.
== MATLAB ==
Here are some MATLAB notes.
=== How to use a for-loop ===
Here is an example of how to use a for-loop (needing explanation...)
for i = 1:100
disp(i);
end
=== Nested if/else statements
userInput = input('Enter a number: ');
if mod(userInput, 2) == 0
if mod(userInput, 3) == 0
fprintf('%d is divisible by both 2 and 3\n', userInput)
else
fprintf('%d is only divisible by 2\n', userInput)
end
elseif mod(userInput, 3) == 0
fprintf('%d is only divisible by 3\n', userInput)
else
fprintf('%d is not divisible by 2 or 3\n', userInput)
end
== Hands-On ==
Here are some hands-on lab notes.
818
817
2015-04-14T20:25:08Z
Johnp
2
/* MATLAB */
wikitext
text/x-wiki
This is the page for EE185.
= History =
This is the history.
= Lecture Items =
This section has interesting items related to lecture.
= Lab Items =
This section has interesting items related to lab.
== MATLAB ==
Here are some MATLAB notes.
=== How to use a for-loop ===
Here is an example of how to use a for-loop (needing explanation...)
for i = 1:100
disp(i);
end
== Hands-On ==
Here are some hands-on lab notes.
817
816
2015-04-14T20:23:33Z
Johnp
2
wikitext
text/x-wiki
This is the page for EE185.
= History =
This is the history.
= Lecture Items =
This section has interesting items related to lecture.
= Lab Items =
This section has interesting items related to lab.
== MATLAB ==
Here are some MATLAB notes.
=== [[MATLAB Reference Guide]] ===
== Hands-On ==
Here are some hands-on lab notes.
816
2015-04-14T20:22:30Z
Johnp
2
New page: This is the page for EE185. = History = This is the history. = Lab Items = == MATLAB == Here are some MATLAB notes. === [[MATLAB Reference Guide]] ===
wikitext
text/x-wiki
This is the page for EE185.
= History =
This is the history.
= Lab Items =
== MATLAB ==
Here are some MATLAB notes.
=== [[MATLAB Reference Guide]] ===
Electrical Source and Measurement Systems
0
4
162
161
2015-02-23T20:40:42Z
Lhb
4
/* RF Network Analyzer */
wikitext
text/x-wiki
= Introduction =
This page provides useful information and training on the electrical source and measurement systems.
= Electrical Sources and Measurement Systems =
# Electrical Arbitrary Waveform Generator
# Electrical DC Power Supply
# Digital Multimeter
# Digital Oscilloscope
# RF Network Analyzer
== Electrical Arbitrary Waveform Generator ==
[[Image:Tektronix_AFG3021B.JPG|400px|none|thumb|Tektronix AFG 3021B Function Generator]]
[http://www.alliedelec.com/images/products/datasheets/bm/TEKTRONIX/70136839.pdf Datasheet]
=== How to set up ===
* Set a 0-3V pulse with a 2us pulse width, 10ms period: [https://drive.google.com/file/d/0B2mCzZ1z48stQWhDaURpYkhoc28/view?usp=sharing Pulse Generator Video]
* Set output impedance to 50-Ohm: [https://drive.google.com/file/d/0B2mCzZ1z48stM28teGxvWHlmVTg/view?usp=sharing 50-Ohm Output Video]
* Set output impedance to High-Z: [https://drive.google.com/file/d/0B2mCzZ1z48stZ0dieHI5aWhQOFE/view?usp=sharing High-Z Output Video]
== Electrical DC Power Supply ==
[[Image:Agilent_E3631A.JPG|400px|none|thumb|Agilent E3631A Triple Output DC Power Supply]]
[http://literature.cdn.keysight.com/litweb/pdf/5968-9726EN.pdf Datasheet]
=== How to set up ===
* Set to 15V output, and limit output current to 300mA: [https://drive.google.com/file/d/0B2mCzZ1z48stbDllTk9taC1LUEk/view?usp=sharing 15V, 300mA Video]
== Digital Multimeter ==
[[Image:Agilent_34401A.JPG|400px|none|thumb|Agilent 34401A Digital Multimeter]]
[http://literature.cdn.keysight.com/litweb/pdf/5968-0162EN.pdf Datasheet]
== Digital Oscilloscope ==
[[Image:Tektronix_DPO4032.JPG|400px|none|thumb|Tektronix DPO 4032 Digital Phosphor Oscilloscope]]
[http://www.tek.com/datasheet/dpo4032 Datasheet]
== RF Network Analyzer ==
[[Image:HP_8714ES.JPG|400px|none|thumb|HP 8714ES RF Network Analyzer (300kHz - 3GHz)]]
[http://www.keysight.com/main/techSupport.jspx?cc=US&lc=eng&nid=-536902655.536881989.08&pid=1000002240%3Aepsg%3Apro&pageMode=OV Datasheet]
[[Image:Cal_components.JPG|400px|none|thumb|Handmade calibration components for network analyzer (L-R: through, 50-Ohm load, short, open)]]
=== How to set up ===
* Calibrate (assuming freq range chosen): [https://drive.google.com/file/d/0B2mCzZ1z48stLVdtMDhxcC1uMFk/view?usp=sharing 2-Port Calibration Video]
161
160
2015-02-23T20:37:51Z
Lhb
4
/* Digital Oscilloscope */
wikitext
text/x-wiki
= Introduction =
This page provides useful information and training on the electrical source and measurement systems.
= Electrical Sources and Measurement Systems =
# Electrical Arbitrary Waveform Generator
# Electrical DC Power Supply
# Digital Multimeter
# Digital Oscilloscope
# RF Network Analyzer
== Electrical Arbitrary Waveform Generator ==
[[Image:Tektronix_AFG3021B.JPG|400px|none|thumb|Tektronix AFG 3021B Function Generator]]
[http://www.alliedelec.com/images/products/datasheets/bm/TEKTRONIX/70136839.pdf Datasheet]
=== How to set up ===
* Set a 0-3V pulse with a 2us pulse width, 10ms period: [https://drive.google.com/file/d/0B2mCzZ1z48stQWhDaURpYkhoc28/view?usp=sharing Pulse Generator Video]
* Set output impedance to 50-Ohm: [https://drive.google.com/file/d/0B2mCzZ1z48stM28teGxvWHlmVTg/view?usp=sharing 50-Ohm Output Video]
* Set output impedance to High-Z: [https://drive.google.com/file/d/0B2mCzZ1z48stZ0dieHI5aWhQOFE/view?usp=sharing High-Z Output Video]
== Electrical DC Power Supply ==
[[Image:Agilent_E3631A.JPG|400px|none|thumb|Agilent E3631A Triple Output DC Power Supply]]
[http://literature.cdn.keysight.com/litweb/pdf/5968-9726EN.pdf Datasheet]
=== How to set up ===
* Set to 15V output, and limit output current to 300mA: [https://drive.google.com/file/d/0B2mCzZ1z48stbDllTk9taC1LUEk/view?usp=sharing 15V, 300mA Video]
== Digital Multimeter ==
[[Image:Agilent_34401A.JPG|400px|none|thumb|Agilent 34401A Digital Multimeter]]
[http://literature.cdn.keysight.com/litweb/pdf/5968-0162EN.pdf Datasheet]
== Digital Oscilloscope ==
[[Image:Tektronix_DPO4032.JPG|400px|none|thumb|Tektronix DPO 4032 Digital Phosphor Oscilloscope]]
[http://www.tek.com/datasheet/dpo4032 Datasheet]
== RF Network Analyzer ==
[[Image:HP_8714ES.JPG|400px|none|thumb|HP 8714ES RF Network Analyzer (300kHz - 3GHz)]] [[Image:Cal_components.JPG|400px|none|thumb|Handmade calibration components for network analyzer (L-R: through, 50-Ohm load, short, open)]]
=== How to set up ===
* Calibrate (assuming freq range chosen): [https://drive.google.com/file/d/0B2mCzZ1z48stLVdtMDhxcC1uMFk/view?usp=sharing 2-Port Calibration Video]
160
159
2015-02-23T20:36:25Z
Lhb
4
/* Electrical Arbitrary Waveform Generator */
wikitext
text/x-wiki
= Introduction =
This page provides useful information and training on the electrical source and measurement systems.
= Electrical Sources and Measurement Systems =
# Electrical Arbitrary Waveform Generator
# Electrical DC Power Supply
# Digital Multimeter
# Digital Oscilloscope
# RF Network Analyzer
== Electrical Arbitrary Waveform Generator ==
[[Image:Tektronix_AFG3021B.JPG|400px|none|thumb|Tektronix AFG 3021B Function Generator]]
[http://www.alliedelec.com/images/products/datasheets/bm/TEKTRONIX/70136839.pdf Datasheet]
=== How to set up ===
* Set a 0-3V pulse with a 2us pulse width, 10ms period: [https://drive.google.com/file/d/0B2mCzZ1z48stQWhDaURpYkhoc28/view?usp=sharing Pulse Generator Video]
* Set output impedance to 50-Ohm: [https://drive.google.com/file/d/0B2mCzZ1z48stM28teGxvWHlmVTg/view?usp=sharing 50-Ohm Output Video]
* Set output impedance to High-Z: [https://drive.google.com/file/d/0B2mCzZ1z48stZ0dieHI5aWhQOFE/view?usp=sharing High-Z Output Video]
== Electrical DC Power Supply ==
[[Image:Agilent_E3631A.JPG|400px|none|thumb|Agilent E3631A Triple Output DC Power Supply]]
[http://literature.cdn.keysight.com/litweb/pdf/5968-9726EN.pdf Datasheet]
=== How to set up ===
* Set to 15V output, and limit output current to 300mA: [https://drive.google.com/file/d/0B2mCzZ1z48stbDllTk9taC1LUEk/view?usp=sharing 15V, 300mA Video]
== Digital Multimeter ==
[[Image:Agilent_34401A.JPG|400px|none|thumb|Agilent 34401A Digital Multimeter]]
[http://literature.cdn.keysight.com/litweb/pdf/5968-0162EN.pdf Datasheet]
== Digital Oscilloscope ==
[[Image:Tektronix_DPO4032.JPG|400px|none|thumb|Tektronix DPO 4032 Digital Phosphor Oscilloscope]]
== RF Network Analyzer ==
[[Image:HP_8714ES.JPG|400px|none|thumb|HP 8714ES RF Network Analyzer (300kHz - 3GHz)]] [[Image:Cal_components.JPG|400px|none|thumb|Handmade calibration components for network analyzer (L-R: through, 50-Ohm load, short, open)]]
=== How to set up ===
* Calibrate (assuming freq range chosen): [https://drive.google.com/file/d/0B2mCzZ1z48stLVdtMDhxcC1uMFk/view?usp=sharing 2-Port Calibration Video]
159
158
2015-02-23T20:35:33Z
Lhb
4
/* Digital Multimeter */
wikitext
text/x-wiki
= Introduction =
This page provides useful information and training on the electrical source and measurement systems.
= Electrical Sources and Measurement Systems =
# Electrical Arbitrary Waveform Generator
# Electrical DC Power Supply
# Digital Multimeter
# Digital Oscilloscope
# RF Network Analyzer
== Electrical Arbitrary Waveform Generator ==
[[Image:Tektronix_AFG3021B.JPG|400px|none|thumb|Tektronix AFG 3021B Function Generator]]
=== How to set up ===
* Set a 0-3V pulse with a 2us pulse width, 10ms period: [https://drive.google.com/file/d/0B2mCzZ1z48stQWhDaURpYkhoc28/view?usp=sharing Pulse Generator Video]
* Set output impedance to 50-Ohm: [https://drive.google.com/file/d/0B2mCzZ1z48stM28teGxvWHlmVTg/view?usp=sharing 50-Ohm Output Video]
* Set output impedance to High-Z: [https://drive.google.com/file/d/0B2mCzZ1z48stZ0dieHI5aWhQOFE/view?usp=sharing High-Z Output Video]
== Electrical DC Power Supply ==
[[Image:Agilent_E3631A.JPG|400px|none|thumb|Agilent E3631A Triple Output DC Power Supply]]
[http://literature.cdn.keysight.com/litweb/pdf/5968-9726EN.pdf Datasheet]
=== How to set up ===
* Set to 15V output, and limit output current to 300mA: [https://drive.google.com/file/d/0B2mCzZ1z48stbDllTk9taC1LUEk/view?usp=sharing 15V, 300mA Video]
== Digital Multimeter ==
[[Image:Agilent_34401A.JPG|400px|none|thumb|Agilent 34401A Digital Multimeter]]
[http://literature.cdn.keysight.com/litweb/pdf/5968-0162EN.pdf Datasheet]
== Digital Oscilloscope ==
[[Image:Tektronix_DPO4032.JPG|400px|none|thumb|Tektronix DPO 4032 Digital Phosphor Oscilloscope]]
== RF Network Analyzer ==
[[Image:HP_8714ES.JPG|400px|none|thumb|HP 8714ES RF Network Analyzer (300kHz - 3GHz)]] [[Image:Cal_components.JPG|400px|none|thumb|Handmade calibration components for network analyzer (L-R: through, 50-Ohm load, short, open)]]
=== How to set up ===
* Calibrate (assuming freq range chosen): [https://drive.google.com/file/d/0B2mCzZ1z48stLVdtMDhxcC1uMFk/view?usp=sharing 2-Port Calibration Video]
158
133
2015-02-23T20:31:02Z
Lhb
4
/* Electrical DC Power Supply */
wikitext
text/x-wiki
= Introduction =
This page provides useful information and training on the electrical source and measurement systems.
= Electrical Sources and Measurement Systems =
# Electrical Arbitrary Waveform Generator
# Electrical DC Power Supply
# Digital Multimeter
# Digital Oscilloscope
# RF Network Analyzer
== Electrical Arbitrary Waveform Generator ==
[[Image:Tektronix_AFG3021B.JPG|400px|none|thumb|Tektronix AFG 3021B Function Generator]]
=== How to set up ===
* Set a 0-3V pulse with a 2us pulse width, 10ms period: [https://drive.google.com/file/d/0B2mCzZ1z48stQWhDaURpYkhoc28/view?usp=sharing Pulse Generator Video]
* Set output impedance to 50-Ohm: [https://drive.google.com/file/d/0B2mCzZ1z48stM28teGxvWHlmVTg/view?usp=sharing 50-Ohm Output Video]
* Set output impedance to High-Z: [https://drive.google.com/file/d/0B2mCzZ1z48stZ0dieHI5aWhQOFE/view?usp=sharing High-Z Output Video]
== Electrical DC Power Supply ==
[[Image:Agilent_E3631A.JPG|400px|none|thumb|Agilent E3631A Triple Output DC Power Supply]]
[http://literature.cdn.keysight.com/litweb/pdf/5968-9726EN.pdf Datasheet]
=== How to set up ===
* Set to 15V output, and limit output current to 300mA: [https://drive.google.com/file/d/0B2mCzZ1z48stbDllTk9taC1LUEk/view?usp=sharing 15V, 300mA Video]
== Digital Multimeter ==
[[Image:Agilent_34401A.JPG|400px|none|thumb|Agilent 34401A Digital Multimeter]]
== Digital Oscilloscope ==
[[Image:Tektronix_DPO4032.JPG|400px|none|thumb|Tektronix DPO 4032 Digital Phosphor Oscilloscope]]
== RF Network Analyzer ==
[[Image:HP_8714ES.JPG|400px|none|thumb|HP 8714ES RF Network Analyzer (300kHz - 3GHz)]] [[Image:Cal_components.JPG|400px|none|thumb|Handmade calibration components for network analyzer (L-R: through, 50-Ohm load, short, open)]]
=== How to set up ===
* Calibrate (assuming freq range chosen): [https://drive.google.com/file/d/0B2mCzZ1z48stLVdtMDhxcC1uMFk/view?usp=sharing 2-Port Calibration Video]
133
132
2015-02-17T21:05:41Z
Johnp
2
/* RF Network Analyzer */
wikitext
text/x-wiki
= Introduction =
This page provides useful information and training on the electrical source and measurement systems.
= Electrical Sources and Measurement Systems =
# Electrical Arbitrary Waveform Generator
# Electrical DC Power Supply
# Digital Multimeter
# Digital Oscilloscope
# RF Network Analyzer
== Electrical Arbitrary Waveform Generator ==
[[Image:Tektronix_AFG3021B.JPG|400px|none|thumb|Tektronix AFG 3021B Function Generator]]
=== How to set up ===
* Set a 0-3V pulse with a 2us pulse width, 10ms period: [https://drive.google.com/file/d/0B2mCzZ1z48stQWhDaURpYkhoc28/view?usp=sharing Pulse Generator Video]
* Set output impedance to 50-Ohm: [https://drive.google.com/file/d/0B2mCzZ1z48stM28teGxvWHlmVTg/view?usp=sharing 50-Ohm Output Video]
* Set output impedance to High-Z: [https://drive.google.com/file/d/0B2mCzZ1z48stZ0dieHI5aWhQOFE/view?usp=sharing High-Z Output Video]
== Electrical DC Power Supply ==
[[Image:Agilent_E3631A.JPG|400px|none|thumb|Agilent E3631A Triple Output DC Power Supply]]
=== How to set up ===
* Set to 15V output, and limit output current to 300mA: [https://drive.google.com/file/d/0B2mCzZ1z48stbDllTk9taC1LUEk/view?usp=sharing 15V, 300mA Video]
== Digital Multimeter ==
[[Image:Agilent_34401A.JPG|400px|none|thumb|Agilent 34401A Digital Multimeter]]
== Digital Oscilloscope ==
[[Image:Tektronix_DPO4032.JPG|400px|none|thumb|Tektronix DPO 4032 Digital Phosphor Oscilloscope]]
== RF Network Analyzer ==
[[Image:HP_8714ES.JPG|400px|none|thumb|HP 8714ES RF Network Analyzer (300kHz - 3GHz)]] [[Image:Cal_components.JPG|400px|none|thumb|Handmade calibration components for network analyzer (L-R: through, 50-Ohm load, short, open)]]
=== How to set up ===
* Calibrate (assuming freq range chosen): [https://drive.google.com/file/d/0B2mCzZ1z48stLVdtMDhxcC1uMFk/view?usp=sharing 2-Port Calibration Video]
132
131
2015-02-17T21:02:18Z
Johnp
2
/* RF Network Analyzer */
wikitext
text/x-wiki
= Introduction =
This page provides useful information and training on the electrical source and measurement systems.
= Electrical Sources and Measurement Systems =
# Electrical Arbitrary Waveform Generator
# Electrical DC Power Supply
# Digital Multimeter
# Digital Oscilloscope
# RF Network Analyzer
== Electrical Arbitrary Waveform Generator ==
[[Image:Tektronix_AFG3021B.JPG|400px|none|thumb|Tektronix AFG 3021B Function Generator]]
=== How to set up ===
* Set a 0-3V pulse with a 2us pulse width, 10ms period: [https://drive.google.com/file/d/0B2mCzZ1z48stQWhDaURpYkhoc28/view?usp=sharing Pulse Generator Video]
* Set output impedance to 50-Ohm: [https://drive.google.com/file/d/0B2mCzZ1z48stM28teGxvWHlmVTg/view?usp=sharing 50-Ohm Output Video]
* Set output impedance to High-Z: [https://drive.google.com/file/d/0B2mCzZ1z48stZ0dieHI5aWhQOFE/view?usp=sharing High-Z Output Video]
== Electrical DC Power Supply ==
[[Image:Agilent_E3631A.JPG|400px|none|thumb|Agilent E3631A Triple Output DC Power Supply]]
=== How to set up ===
* Set to 15V output, and limit output current to 300mA: [https://drive.google.com/file/d/0B2mCzZ1z48stbDllTk9taC1LUEk/view?usp=sharing 15V, 300mA Video]
== Digital Multimeter ==
[[Image:Agilent_34401A.JPG|400px|none|thumb|Agilent 34401A Digital Multimeter]]
== Digital Oscilloscope ==
[[Image:Tektronix_DPO4032.JPG|400px|none|thumb|Tektronix DPO 4032 Digital Phosphor Oscilloscope]]
== RF Network Analyzer ==
[[Image:HP_8714ES.JPG|400px|none|thumb|HP 8714ES RF Network Analyzer (300kHz - 3GHz)]] [[Image:Cal_components.JPG|400px|none|thumb|Handmade calibration components for network analyzer (L-R: through, 50-Ohm load, short, open)]]
131
128
2015-02-17T21:01:50Z
Johnp
2
wikitext
text/x-wiki
= Introduction =
This page provides useful information and training on the electrical source and measurement systems.
= Electrical Sources and Measurement Systems =
# Electrical Arbitrary Waveform Generator
# Electrical DC Power Supply
# Digital Multimeter
# Digital Oscilloscope
# RF Network Analyzer
== Electrical Arbitrary Waveform Generator ==
[[Image:Tektronix_AFG3021B.JPG|400px|none|thumb|Tektronix AFG 3021B Function Generator]]
=== How to set up ===
* Set a 0-3V pulse with a 2us pulse width, 10ms period: [https://drive.google.com/file/d/0B2mCzZ1z48stQWhDaURpYkhoc28/view?usp=sharing Pulse Generator Video]
* Set output impedance to 50-Ohm: [https://drive.google.com/file/d/0B2mCzZ1z48stM28teGxvWHlmVTg/view?usp=sharing 50-Ohm Output Video]
* Set output impedance to High-Z: [https://drive.google.com/file/d/0B2mCzZ1z48stZ0dieHI5aWhQOFE/view?usp=sharing High-Z Output Video]
== Electrical DC Power Supply ==
[[Image:Agilent_E3631A.JPG|400px|none|thumb|Agilent E3631A Triple Output DC Power Supply]]
=== How to set up ===
* Set to 15V output, and limit output current to 300mA: [https://drive.google.com/file/d/0B2mCzZ1z48stbDllTk9taC1LUEk/view?usp=sharing 15V, 300mA Video]
== Digital Multimeter ==
[[Image:Agilent_34401A.JPG|400px|none|thumb|Agilent 34401A Digital Multimeter]]
== Digital Oscilloscope ==
[[Image:Tektronix_DPO4032.JPG|400px|none|thumb|Tektronix DPO 4032 Digital Phosphor Oscilloscope]]
== RF Network Analyzer ==
[[Image:HP_8714ES.JPG|400px|none|thumb|HP 8714ES RF Network Analyzer]] [[Image:Cal_components.JPG|400px|none|thumb|Handmade calibration components for network analyzer (L-R: through, 50-Ohm load, short, open)]]
128
127
2015-02-17T19:38:53Z
Johnp
2
/* Electrical Sources and Measurement Systems */
wikitext
text/x-wiki
= Introduction =
This page provides useful information and training on the electrical source and measurement systems.
= Electrical Sources and Measurement Systems =
# Electrical Arbitrary Waveform Generator
# Electrical DC Power Supply
# Digital Multimeter
# Digital Oscilloscope
== Electrical Arbitrary Waveform Generator ==
[[Image:Tektronix_AFG3021B.JPG|400px|none|thumb|Tektronix AFG 3021B Function Generator]]
=== How to set up ===
* Set a 0-3V pulse with a 2us pulse width, 10ms period: [https://drive.google.com/file/d/0B2mCzZ1z48stQWhDaURpYkhoc28/view?usp=sharing Pulse Generator Video]
* Set output impedance to 50-Ohm: [https://drive.google.com/file/d/0B2mCzZ1z48stM28teGxvWHlmVTg/view?usp=sharing 50-Ohm Output Video]
* Set output impedance to High-Z: [https://drive.google.com/file/d/0B2mCzZ1z48stZ0dieHI5aWhQOFE/view?usp=sharing High-Z Output Video]
== Electrical DC Power Supply ==
[[Image:Agilent_E3631A.JPG|400px|none|thumb|Agilent E3631A Triple Output DC Power Supply]]
=== How to set up ===
* Set to 15V output, and limit output current to 300mA: [https://drive.google.com/file/d/0B2mCzZ1z48stbDllTk9taC1LUEk/view?usp=sharing 15V, 300mA Video]
== Digital Multimeter ==
[[Image:Agilent_34401A.JPG|400px|none|thumb|Agilent 34401A Digital Multimeter]]
== Digital Oscilloscope ==
[[Image:Tektronix_DPO4032.JPG|400px|none|thumb|Tektronix DPO 4032 Digital Phosphor Oscilloscope]]
127
126
2015-02-17T19:37:12Z
Johnp
2
/* Electrical DC Power Supply */
wikitext
text/x-wiki
= Introduction =
This page provides useful information and training on the electrical source and measurement systems.
= Electrical Sources and Measurement Systems =
# Electrical Pulse Generator
# Electrical DC Power Supply
# Digital Multimeter
# Digital Oscilloscope
== Electrical Arbitrary Waveform Generator ==
[[Image:Tektronix_AFG3021B.JPG|400px|none|thumb|Tektronix AFG 3021B Function Generator]]
=== How to set up ===
* Set a 0-3V pulse with a 2us pulse width, 10ms period: [https://drive.google.com/file/d/0B2mCzZ1z48stQWhDaURpYkhoc28/view?usp=sharing Pulse Generator Video]
* Set output impedance to 50-Ohm: [https://drive.google.com/file/d/0B2mCzZ1z48stM28teGxvWHlmVTg/view?usp=sharing 50-Ohm Output Video]
* Set output impedance to High-Z: [https://drive.google.com/file/d/0B2mCzZ1z48stZ0dieHI5aWhQOFE/view?usp=sharing High-Z Output Video]
== Electrical DC Power Supply ==
[[Image:Agilent_E3631A.JPG|400px|none|thumb|Agilent E3631A Triple Output DC Power Supply]]
=== How to set up ===
* Set to 15V output, and limit output current to 300mA: [https://drive.google.com/file/d/0B2mCzZ1z48stbDllTk9taC1LUEk/view?usp=sharing 15V, 300mA Video]
== Digital Multimeter ==
[[Image:Agilent_34401A.JPG|400px|none|thumb|Agilent 34401A Digital Multimeter]]
== Digital Oscilloscope ==
[[Image:Tektronix_DPO4032.JPG|400px|none|thumb|Tektronix DPO 4032 Digital Phosphor Oscilloscope]]
126
125
2015-02-17T19:36:04Z
Johnp
2
/* Electrical Arbitrary Waveform Generator */
wikitext
text/x-wiki
= Introduction =
This page provides useful information and training on the electrical source and measurement systems.
= Electrical Sources and Measurement Systems =
# Electrical Pulse Generator
# Electrical DC Power Supply
# Digital Multimeter
# Digital Oscilloscope
== Electrical Arbitrary Waveform Generator ==
[[Image:Tektronix_AFG3021B.JPG|400px|none|thumb|Tektronix AFG 3021B Function Generator]]
=== How to set up ===
* Set a 0-3V pulse with a 2us pulse width, 10ms period: [https://drive.google.com/file/d/0B2mCzZ1z48stQWhDaURpYkhoc28/view?usp=sharing Pulse Generator Video]
* Set output impedance to 50-Ohm: [https://drive.google.com/file/d/0B2mCzZ1z48stM28teGxvWHlmVTg/view?usp=sharing 50-Ohm Output Video]
* Set output impedance to High-Z: [https://drive.google.com/file/d/0B2mCzZ1z48stZ0dieHI5aWhQOFE/view?usp=sharing High-Z Output Video]
== Electrical DC Power Supply ==
[[Image:Agilent_E3631A.JPG|400px|none|thumb|Agilent E3631A Triple Output DC Power Supply]]
== Digital Multimeter ==
[[Image:Agilent_34401A.JPG|400px|none|thumb|Agilent 34401A Digital Multimeter]]
== Digital Oscilloscope ==
[[Image:Tektronix_DPO4032.JPG|400px|none|thumb|Tektronix DPO 4032 Digital Phosphor Oscilloscope]]
125
39
2015-02-17T19:26:44Z
Johnp
2
/* Electrical Pulse Generator */
wikitext
text/x-wiki
= Introduction =
This page provides useful information and training on the electrical source and measurement systems.
= Electrical Sources and Measurement Systems =
# Electrical Pulse Generator
# Electrical DC Power Supply
# Digital Multimeter
# Digital Oscilloscope
== Electrical Arbitrary Waveform Generator ==
[[Image:Tektronix_AFG3021B.JPG|400px|none|thumb|Tektronix AFG 3021B Function Generator]]
=== How to set up as pulse generator ===
== Electrical DC Power Supply ==
[[Image:Agilent_E3631A.JPG|400px|none|thumb|Agilent E3631A Triple Output DC Power Supply]]
== Digital Multimeter ==
[[Image:Agilent_34401A.JPG|400px|none|thumb|Agilent 34401A Digital Multimeter]]
== Digital Oscilloscope ==
[[Image:Tektronix_DPO4032.JPG|400px|none|thumb|Tektronix DPO 4032 Digital Phosphor Oscilloscope]]
39
37
2015-02-15T23:15:55Z
Johnp
2
/* Digital Oscilloscope */
wikitext
text/x-wiki
= Introduction =
This page provides useful information and training on the electrical source and measurement systems.
= Electrical Sources and Measurement Systems =
# Electrical Pulse Generator
# Electrical DC Power Supply
# Digital Multimeter
# Digital Oscilloscope
== Electrical Pulse Generator ==
[[Image:Tektronix_AFG3021B.JPG|400px|none|thumb|Tektronix AFG 3021B Function Generator]]
== Electrical DC Power Supply ==
[[Image:Agilent_E3631A.JPG|400px|none|thumb|Agilent E3631A Triple Output DC Power Supply]]
== Digital Multimeter ==
[[Image:Agilent_34401A.JPG|400px|none|thumb|Agilent 34401A Digital Multimeter]]
== Digital Oscilloscope ==
[[Image:Tektronix_DPO4032.JPG|400px|none|thumb|Tektronix DPO 4032 Digital Phosphor Oscilloscope]]
37
13
2015-02-15T23:13:15Z
Johnp
2
wikitext
text/x-wiki
= Introduction =
This page provides useful information and training on the electrical source and measurement systems.
= Electrical Sources and Measurement Systems =
# Electrical Pulse Generator
# Electrical DC Power Supply
# Digital Multimeter
# Digital Oscilloscope
== Electrical Pulse Generator ==
[[Image:Tektronix_AFG3021B.JPG|400px|none|thumb|Tektronix AFG 3021B Function Generator]]
== Electrical DC Power Supply ==
[[Image:Agilent_E3631A.JPG|400px|none|thumb|Agilent E3631A Triple Output DC Power Supply]]
== Digital Multimeter ==
[[Image:Agilent_34401A.JPG|400px|none|thumb|Agilent 34401A Digital Multimeter]]
== Digital Oscilloscope ==
[[Image:Tektronix_DPO4032.JPG|400px|none|thumb|ektronix DPO 4032 Digital Phosphor Oscilloscope]]
13
12
2015-02-15T20:05:42Z
Johnp
2
wikitext
text/x-wiki
= Introduction =
This page provides useful information and training on the electrical source and measurement systems.
= Electrical Sources and Measurement Systems =
# Electrical Pulse Generator
# Electrical DC Power Supply
# Digital Multimeter
# Digital Oscilloscope
12
2015-02-15T20:05:27Z
Johnp
2
New page: = Introduction = This page provides useful information and training on the electrical source and measurement systems. = Optical Sources and Measurement Systems = # Electrical Pulse Gener...
wikitext
text/x-wiki
= Introduction =
This page provides useful information and training on the electrical source and measurement systems.
= Optical Sources and Measurement Systems =
# Electrical Pulse Generator
# Electrical DC Power Supply
# Digital Multimeter
# Digital Oscilloscope
Electronics Rapid Prototyping Laboratory
0
21
839
728
2015-04-21T03:27:55Z
Ryanluck
6
/* Example Projects */
wikitext
text/x-wiki
[[Image:RPL_Armory.jpg|400px|thumb|right|Electronics Rapid Prototyping Laboratory is located in the Armory at Iowa State University]]
The Electronics Rapid Prototyping Laboratory is a collaborative effort by the College of Design and College of Engineering at ISU to integrate practical electronics applications and product design. This lab is led by ISU faculty and staff that guide students in Industrial Design, helping them combine open-source electronics hardware and software with practices and methods in product design to realize the products they envision.
[[Image:Rpl_introduction_erpl_video.png|200px|Introduction Video]] [https://drive.google.com/file/d/0B2mCzZ1z48stZVZzOHRZUEpaTFE/view?usp=sharing Click here] to see the introductory video.
= History =
The Rapid Prototyping Lab was created by John Pritchard, Mani Mina, and David Ringholz in 2013, and deployed in 2015. The original plan incorporated printed circuit board (PCB) fabrication equipment, a full repertoire of passive components and integrated circuits, wireless communication modules, robotics equipment, advanced metrology equipment, and low and high power sources. It was decided that the first stage of the deployment include easy-to-use modules supplied by Seeedstudio (Grove products) and Arduino (Arduino Uno with Arduino IDE) using visual programming software called ArduBlock.
[[Image:john_pritchard.jpg|150px|John Pritchard]] [[Image:mani_mina.jpg|126px|Mani Mina]] [[Image:RPL_David_ringholz.jpg|166px|David Ringholz]]
= Ideology =
In an attempt to connect electrical engineering principles with design principles, it has been challenging to create questions that also result in useful technical skills for non-engineers, specifically industrial designers. Current and previous attempts have presented thoughts, theories, and applications of technology creating many questions and activities. Some of these questions/activities include:
# What is voltage and current?
# What are batteries and how do we use them?
# How do things work (e.g. disposable cameras, solar lamps, satellites, radios, radar, etc.)?
# How can things conduct and how do electrons move around in a conductive material?
# Why do these things work, what is the physics behind them?
# Etc…
These are useful questions in understanding the basic concepts of electricity and how it is applied to real world applications. These highlight methods of inquisition about the technology in our everyday life and help us think in a more meaningful way.
However, many of the questions posed by students include:
# How can I use these concepts in my design courses?
# How can I use these components in my projects?
# How do I mount the components into my fabricated design?
# How do I find the right sensor/indicator for my project?
# How can I create a proof-of-concept to show my project could work if I had the money?
# Etc…
Both paradigms are important, however there is currently a disconnect that does not necessarily allow students to answer these questions for themselves.
It is the goal of this work to propose a set of hardware kits and downloadable software development environment in order to aide in this endeavor. These kits will be supplemented with documentation that will allow a student to independently solve problems on their own, irrespective of an instructor.
= Tutorials =
Three levels of tutorials exist - the (1) Beginner with LittleBits, (2) Intermediate with Grove Studio, and (3) Advanced tutorials. The Beginner Tutorials use an Arudino, sensor modules, and Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The intermediate tutorials also utilize the Arduino and Ardublock click-and-drag software, however users deal with slightly more complicated plug-and-play modules. The advanced tutorials utilize low-level components, integrated circuits, and breadboards, and the user programs in C/C++ instead of using Ardublock.
* Beginner - [[Beginner Tutorials (LittleBits) |Arduino + LittleBits + Ardublock Tutorials]]
* Intermediate - [[Beginner Tutorials|Arduino + Grove System + Ardublock Tutorials]]
* Advanced - [[Advanced Tutorials|Arduino + Circuits and Components + C/C++ Tutorials]]
== Beginner Tutorials - LittleBits ==
* [[Beginner Tutorials|Arduino + LittleBits + Ardublock Tutorials]]
[[Image:Rpl_littlebits.png|400px|Beginner Tutorials (LittleBits)]]
== Intermediate Tutorials - Grove System ==
* [[Intermediate Tutorials|Arduino + Grove System + Ardublock Tutorials]]
[[Image:Rpl_beginner_tutorials.png|400px|Beginner Tutorials]]
== Advanced Tutorials ==
* [[Advanced Tutorials|Arduino + Grove System + Circuits and Components + C/C++ Tutorials]]
[[Image:Rpl_advanced_tutorials.png|400px|Advanced Tutorials]]
= Example Projects =
In this section we will have complete projects with instructions.
=== [[Automatic Lights (Easy)]] ===
Create an automatic light switch that turns a light on when it is dark and turns it off when it is bright.
=== [[Garden Indicator (Easy)]] ===
Create an indicator for when a garden is out of water complete with a water level meter and "Water Me" LED.
728
727
2015-04-13T21:19:43Z
Johnp
2
/* Tutorials */
wikitext
text/x-wiki
[[Image:RPL_Armory.jpg|400px|thumb|right|Electronics Rapid Prototyping Laboratory is located in the Armory at Iowa State University]]
The Electronics Rapid Prototyping Laboratory is a collaborative effort by the College of Design and College of Engineering at ISU to integrate practical electronics applications and product design. This lab is led by ISU faculty and staff that guide students in Industrial Design, helping them combine open-source electronics hardware and software with practices and methods in product design to realize the products they envision.
[[Image:Rpl_introduction_erpl_video.png|200px|Introduction Video]] [https://drive.google.com/file/d/0B2mCzZ1z48stZVZzOHRZUEpaTFE/view?usp=sharing Click here] to see the introductory video.
= History =
The Rapid Prototyping Lab was created by John Pritchard, Mani Mina, and David Ringholz in 2013, and deployed in 2015. The original plan incorporated printed circuit board (PCB) fabrication equipment, a full repertoire of passive components and integrated circuits, wireless communication modules, robotics equipment, advanced metrology equipment, and low and high power sources. It was decided that the first stage of the deployment include easy-to-use modules supplied by Seeedstudio (Grove products) and Arduino (Arduino Uno with Arduino IDE) using visual programming software called ArduBlock.
[[Image:john_pritchard.jpg|150px|John Pritchard]] [[Image:mani_mina.jpg|126px|Mani Mina]] [[Image:RPL_David_ringholz.jpg|166px|David Ringholz]]
= Ideology =
In an attempt to connect electrical engineering principles with design principles, it has been challenging to create questions that also result in useful technical skills for non-engineers, specifically industrial designers. Current and previous attempts have presented thoughts, theories, and applications of technology creating many questions and activities. Some of these questions/activities include:
# What is voltage and current?
# What are batteries and how do we use them?
# How do things work (e.g. disposable cameras, solar lamps, satellites, radios, radar, etc.)?
# How can things conduct and how do electrons move around in a conductive material?
# Why do these things work, what is the physics behind them?
# Etc…
These are useful questions in understanding the basic concepts of electricity and how it is applied to real world applications. These highlight methods of inquisition about the technology in our everyday life and help us think in a more meaningful way.
However, many of the questions posed by students include:
# How can I use these concepts in my design courses?
# How can I use these components in my projects?
# How do I mount the components into my fabricated design?
# How do I find the right sensor/indicator for my project?
# How can I create a proof-of-concept to show my project could work if I had the money?
# Etc…
Both paradigms are important, however there is currently a disconnect that does not necessarily allow students to answer these questions for themselves.
It is the goal of this work to propose a set of hardware kits and downloadable software development environment in order to aide in this endeavor. These kits will be supplemented with documentation that will allow a student to independently solve problems on their own, irrespective of an instructor.
= Tutorials =
Three levels of tutorials exist - the (1) Beginner with LittleBits, (2) Intermediate with Grove Studio, and (3) Advanced tutorials. The Beginner Tutorials use an Arudino, sensor modules, and Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The intermediate tutorials also utilize the Arduino and Ardublock click-and-drag software, however users deal with slightly more complicated plug-and-play modules. The advanced tutorials utilize low-level components, integrated circuits, and breadboards, and the user programs in C/C++ instead of using Ardublock.
* Beginner - [[Beginner Tutorials (LittleBits) |Arduino + LittleBits + Ardublock Tutorials]]
* Intermediate - [[Beginner Tutorials|Arduino + Grove System + Ardublock Tutorials]]
* Advanced - [[Advanced Tutorials|Arduino + Circuits and Components + C/C++ Tutorials]]
== Beginner Tutorials - LittleBits ==
* [[Beginner Tutorials|Arduino + LittleBits + Ardublock Tutorials]]
[[Image:Rpl_littlebits.png|400px|Beginner Tutorials (LittleBits)]]
== Intermediate Tutorials - Grove System ==
* [[Intermediate Tutorials|Arduino + Grove System + Ardublock Tutorials]]
[[Image:Rpl_beginner_tutorials.png|400px|Beginner Tutorials]]
== Advanced Tutorials ==
* [[Advanced Tutorials|Arduino + Grove System + Circuits and Components + C/C++ Tutorials]]
[[Image:Rpl_advanced_tutorials.png|400px|Advanced Tutorials]]
= Example Projects =
In this section we will have complete projects with instructions.
=== [[Automatic Lights (Easy)]] ===
Create an automatic light switch that turns a light on when it is dark and turns it off when it is bright.
727
725
2015-04-13T21:17:11Z
Johnp
2
/* Tutorials */
wikitext
text/x-wiki
[[Image:RPL_Armory.jpg|400px|thumb|right|Electronics Rapid Prototyping Laboratory is located in the Armory at Iowa State University]]
The Electronics Rapid Prototyping Laboratory is a collaborative effort by the College of Design and College of Engineering at ISU to integrate practical electronics applications and product design. This lab is led by ISU faculty and staff that guide students in Industrial Design, helping them combine open-source electronics hardware and software with practices and methods in product design to realize the products they envision.
[[Image:Rpl_introduction_erpl_video.png|200px|Introduction Video]] [https://drive.google.com/file/d/0B2mCzZ1z48stZVZzOHRZUEpaTFE/view?usp=sharing Click here] to see the introductory video.
= History =
The Rapid Prototyping Lab was created by John Pritchard, Mani Mina, and David Ringholz in 2013, and deployed in 2015. The original plan incorporated printed circuit board (PCB) fabrication equipment, a full repertoire of passive components and integrated circuits, wireless communication modules, robotics equipment, advanced metrology equipment, and low and high power sources. It was decided that the first stage of the deployment include easy-to-use modules supplied by Seeedstudio (Grove products) and Arduino (Arduino Uno with Arduino IDE) using visual programming software called ArduBlock.
[[Image:john_pritchard.jpg|150px|John Pritchard]] [[Image:mani_mina.jpg|126px|Mani Mina]] [[Image:RPL_David_ringholz.jpg|166px|David Ringholz]]
= Ideology =
In an attempt to connect electrical engineering principles with design principles, it has been challenging to create questions that also result in useful technical skills for non-engineers, specifically industrial designers. Current and previous attempts have presented thoughts, theories, and applications of technology creating many questions and activities. Some of these questions/activities include:
# What is voltage and current?
# What are batteries and how do we use them?
# How do things work (e.g. disposable cameras, solar lamps, satellites, radios, radar, etc.)?
# How can things conduct and how do electrons move around in a conductive material?
# Why do these things work, what is the physics behind them?
# Etc…
These are useful questions in understanding the basic concepts of electricity and how it is applied to real world applications. These highlight methods of inquisition about the technology in our everyday life and help us think in a more meaningful way.
However, many of the questions posed by students include:
# How can I use these concepts in my design courses?
# How can I use these components in my projects?
# How do I mount the components into my fabricated design?
# How do I find the right sensor/indicator for my project?
# How can I create a proof-of-concept to show my project could work if I had the money?
# Etc…
Both paradigms are important, however there is currently a disconnect that does not necessarily allow students to answer these questions for themselves.
It is the goal of this work to propose a set of hardware kits and downloadable software development environment in order to aide in this endeavor. These kits will be supplemented with documentation that will allow a student to independently solve problems on their own, irrespective of an instructor.
= Tutorials =
Three levels of tutorials exist - the (1) Beginner with LittleBits, (2) Intermediate with Grove Studio, and (3) Advanced tutorials. The Beginner Tutorials use an Arudino, sensor modules, and Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The intermediate tutorials also utilize the Arduino and Ardublock click-and-drag software, however users deal with discrete circuit components, integrated circuits, and breadboards. The advanced tutorials utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
* Beginner - [[Beginner Tutorials (LittleBits) |Arduino + LittleBits + Ardublock Tutorials]]
* Intermediate - [[Beginner Tutorials|Arduino + Grove System + Ardublock Tutorials]]
* Advanced - [[Advanced Tutorials|Arduino + Grove System + Circuits and Components + C/C++ Tutorials]]
== Beginner Tutorials - LittleBits ==
* [[Beginner Tutorials|Arduino + LittleBits + Ardublock Tutorials]]
[[Image:Rpl_littlebits.png|400px|Beginner Tutorials (LittleBits)]]
== Intermediate Tutorials - Grove System ==
* [[Intermediate Tutorials|Arduino + Grove System + Ardublock Tutorials]]
[[Image:Rpl_beginner_tutorials.png|400px|Beginner Tutorials]]
== Advanced Tutorials ==
* [[Advanced Tutorials|Arduino + Grove System + Circuits and Components + C/C++ Tutorials]]
[[Image:Rpl_advanced_tutorials.png|400px|Advanced Tutorials]]
= Example Projects =
In this section we will have complete projects with instructions.
=== [[Automatic Lights (Easy)]] ===
Create an automatic light switch that turns a light on when it is dark and turns it off when it is bright.
725
673
2015-04-13T20:21:15Z
Johnp
2
/* (Coming Soon...) Advanced Tutorials */
wikitext
text/x-wiki
[[Image:RPL_Armory.jpg|400px|thumb|right|Electronics Rapid Prototyping Laboratory is located in the Armory at Iowa State University]]
The Electronics Rapid Prototyping Laboratory is a collaborative effort by the College of Design and College of Engineering at ISU to integrate practical electronics applications and product design. This lab is led by ISU faculty and staff that guide students in Industrial Design, helping them combine open-source electronics hardware and software with practices and methods in product design to realize the products they envision.
[[Image:Rpl_introduction_erpl_video.png|200px|Introduction Video]] [https://drive.google.com/file/d/0B2mCzZ1z48stZVZzOHRZUEpaTFE/view?usp=sharing Click here] to see the introductory video.
= History =
The Rapid Prototyping Lab was created by John Pritchard, Mani Mina, and David Ringholz in 2013, and deployed in 2015. The original plan incorporated printed circuit board (PCB) fabrication equipment, a full repertoire of passive components and integrated circuits, wireless communication modules, robotics equipment, advanced metrology equipment, and low and high power sources. It was decided that the first stage of the deployment include easy-to-use modules supplied by Seeedstudio (Grove products) and Arduino (Arduino Uno with Arduino IDE) using visual programming software called ArduBlock.
[[Image:john_pritchard.jpg|150px|John Pritchard]] [[Image:mani_mina.jpg|126px|Mani Mina]] [[Image:RPL_David_ringholz.jpg|166px|David Ringholz]]
= Ideology =
In an attempt to connect electrical engineering principles with design principles, it has been challenging to create questions that also result in useful technical skills for non-engineers, specifically industrial designers. Current and previous attempts have presented thoughts, theories, and applications of technology creating many questions and activities. Some of these questions/activities include:
# What is voltage and current?
# What are batteries and how do we use them?
# How do things work (e.g. disposable cameras, solar lamps, satellites, radios, radar, etc.)?
# How can things conduct and how do electrons move around in a conductive material?
# Why do these things work, what is the physics behind them?
# Etc…
These are useful questions in understanding the basic concepts of electricity and how it is applied to real world applications. These highlight methods of inquisition about the technology in our everyday life and help us think in a more meaningful way.
However, many of the questions posed by students include:
# How can I use these concepts in my design courses?
# How can I use these components in my projects?
# How do I mount the components into my fabricated design?
# How do I find the right sensor/indicator for my project?
# How can I create a proof-of-concept to show my project could work if I had the money?
# Etc…
Both paradigms are important, however there is currently a disconnect that does not necessarily allow students to answer these questions for themselves.
It is the goal of this work to propose a set of hardware kits and downloadable software development environment in order to aide in this endeavor. These kits will be supplemented with documentation that will allow a student to independently solve problems on their own, irrespective of an instructor.
= Tutorials =
Three levels of tutorials exist - the (1a) Beginner with Grove System, (1b) Beginner with LittleBits, (2) Intermediate, and (3) Advanced tutorials. The Beginner Tutorials use an Arudino, sensor modules, and Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The intermediate tutorials also utilize the Arduino and Ardublock click-and-drag software, however users deal with discrete circuit components, integrated circuits, and breadboards. The advanced tutorials utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
* Beginner - [[Beginner Tutorials (LittleBits) |Arduino + LittleBits + Ardublock Tutorials]]
* Intermediate - [[Beginner Tutorials|Arduino + Grove System + Ardublock Tutorials]]
* Advanced - [[Advanced Tutorials|Arduino + Grove System + Circuits and Components + C/C++ Tutorials]]
== Beginner Tutorials - LittleBits ==
* [[Beginner Tutorials|Arduino + LittleBits + Ardublock Tutorials]]
[[Image:Rpl_littlebits.png|400px|Beginner Tutorials (LittleBits)]]
== Intermediate Tutorials - Grove System ==
* [[Intermediate Tutorials|Arduino + Grove System + Ardublock Tutorials]]
[[Image:Rpl_beginner_tutorials.png|400px|Beginner Tutorials]]
== Advanced Tutorials ==
* [[Advanced Tutorials|Arduino + Grove System + Circuits and Components + C/C++ Tutorials]]
[[Image:Rpl_advanced_tutorials.png|400px|Advanced Tutorials]]
= Example Projects =
In this section we will have complete projects with instructions.
=== [[Automatic Lights (Easy)]] ===
Create an automatic light switch that turns a light on when it is dark and turns it off when it is bright.
673
672
2015-04-07T19:34:48Z
Johnp
2
/* Example Projects */
wikitext
text/x-wiki
[[Image:RPL_Armory.jpg|400px|thumb|right|Electronics Rapid Prototyping Laboratory is located in the Armory at Iowa State University]]
The Electronics Rapid Prototyping Laboratory is a collaborative effort by the College of Design and College of Engineering at ISU to integrate practical electronics applications and product design. This lab is led by ISU faculty and staff that guide students in Industrial Design, helping them combine open-source electronics hardware and software with practices and methods in product design to realize the products they envision.
[[Image:Rpl_introduction_erpl_video.png|200px|Introduction Video]] [https://drive.google.com/file/d/0B2mCzZ1z48stZVZzOHRZUEpaTFE/view?usp=sharing Click here] to see the introductory video.
= History =
The Rapid Prototyping Lab was created by John Pritchard, Mani Mina, and David Ringholz in 2013, and deployed in 2015. The original plan incorporated printed circuit board (PCB) fabrication equipment, a full repertoire of passive components and integrated circuits, wireless communication modules, robotics equipment, advanced metrology equipment, and low and high power sources. It was decided that the first stage of the deployment include easy-to-use modules supplied by Seeedstudio (Grove products) and Arduino (Arduino Uno with Arduino IDE) using visual programming software called ArduBlock.
[[Image:john_pritchard.jpg|150px|John Pritchard]] [[Image:mani_mina.jpg|126px|Mani Mina]] [[Image:RPL_David_ringholz.jpg|166px|David Ringholz]]
= Ideology =
In an attempt to connect electrical engineering principles with design principles, it has been challenging to create questions that also result in useful technical skills for non-engineers, specifically industrial designers. Current and previous attempts have presented thoughts, theories, and applications of technology creating many questions and activities. Some of these questions/activities include:
# What is voltage and current?
# What are batteries and how do we use them?
# How do things work (e.g. disposable cameras, solar lamps, satellites, radios, radar, etc.)?
# How can things conduct and how do electrons move around in a conductive material?
# Why do these things work, what is the physics behind them?
# Etc…
These are useful questions in understanding the basic concepts of electricity and how it is applied to real world applications. These highlight methods of inquisition about the technology in our everyday life and help us think in a more meaningful way.
However, many of the questions posed by students include:
# How can I use these concepts in my design courses?
# How can I use these components in my projects?
# How do I mount the components into my fabricated design?
# How do I find the right sensor/indicator for my project?
# How can I create a proof-of-concept to show my project could work if I had the money?
# Etc…
Both paradigms are important, however there is currently a disconnect that does not necessarily allow students to answer these questions for themselves.
It is the goal of this work to propose a set of hardware kits and downloadable software development environment in order to aide in this endeavor. These kits will be supplemented with documentation that will allow a student to independently solve problems on their own, irrespective of an instructor.
= Tutorials =
Three levels of tutorials exist - the (1a) Beginner with Grove System, (1b) Beginner with LittleBits, (2) Intermediate, and (3) Advanced tutorials. The Beginner Tutorials use an Arudino, sensor modules, and Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The intermediate tutorials also utilize the Arduino and Ardublock click-and-drag software, however users deal with discrete circuit components, integrated circuits, and breadboards. The advanced tutorials utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
* Beginner - [[Beginner Tutorials (LittleBits) |Arduino + LittleBits + Ardublock Tutorials]]
* Intermediate - [[Beginner Tutorials|Arduino + Grove System + Ardublock Tutorials]]
* Advanced - [[Advanced Tutorials|Arduino + Grove System + Circuits and Components + C/C++ Tutorials]]
== Beginner Tutorials - LittleBits ==
* [[Beginner Tutorials|Arduino + LittleBits + Ardublock Tutorials]]
[[Image:Rpl_littlebits.png|400px|Beginner Tutorials (LittleBits)]]
== Intermediate Tutorials - Grove System ==
* [[Intermediate Tutorials|Arduino + Grove System + Ardublock Tutorials]]
[[Image:Rpl_beginner_tutorials.png|400px|Beginner Tutorials]]
== (Coming Soon...) Advanced Tutorials ==
* [[Advanced Tutorials|Arduino + Grove System + Circuits and Components + C/C++ Tutorials]]
[[Image:Rpl_advanced_tutorials.png|400px|Advanced Tutorials]]
= Example Projects =
In this section we will have complete projects with instructions.
=== [[Automatic Lights (Easy)]] ===
Create an automatic light switch that turns a light on when it is dark and turns it off when it is bright.
672
671
2015-04-07T05:47:16Z
Ryanluck
6
/* Automatic Lights (Easy) */
wikitext
text/x-wiki
[[Image:RPL_Armory.jpg|400px|thumb|right|Electronics Rapid Prototyping Laboratory is located in the Armory at Iowa State University]]
The Electronics Rapid Prototyping Laboratory is a collaborative effort by the College of Design and College of Engineering at ISU to integrate practical electronics applications and product design. This lab is led by ISU faculty and staff that guide students in Industrial Design, helping them combine open-source electronics hardware and software with practices and methods in product design to realize the products they envision.
[[Image:Rpl_introduction_erpl_video.png|200px|Introduction Video]] [https://drive.google.com/file/d/0B2mCzZ1z48stZVZzOHRZUEpaTFE/view?usp=sharing Click here] to see the introductory video.
= History =
The Rapid Prototyping Lab was created by John Pritchard, Mani Mina, and David Ringholz in 2013, and deployed in 2015. The original plan incorporated printed circuit board (PCB) fabrication equipment, a full repertoire of passive components and integrated circuits, wireless communication modules, robotics equipment, advanced metrology equipment, and low and high power sources. It was decided that the first stage of the deployment include easy-to-use modules supplied by Seeedstudio (Grove products) and Arduino (Arduino Uno with Arduino IDE) using visual programming software called ArduBlock.
[[Image:john_pritchard.jpg|150px|John Pritchard]] [[Image:mani_mina.jpg|126px|Mani Mina]] [[Image:RPL_David_ringholz.jpg|166px|David Ringholz]]
= Ideology =
In an attempt to connect electrical engineering principles with design principles, it has been challenging to create questions that also result in useful technical skills for non-engineers, specifically industrial designers. Current and previous attempts have presented thoughts, theories, and applications of technology creating many questions and activities. Some of these questions/activities include:
# What is voltage and current?
# What are batteries and how do we use them?
# How do things work (e.g. disposable cameras, solar lamps, satellites, radios, radar, etc.)?
# How can things conduct and how do electrons move around in a conductive material?
# Why do these things work, what is the physics behind them?
# Etc…
These are useful questions in understanding the basic concepts of electricity and how it is applied to real world applications. These highlight methods of inquisition about the technology in our everyday life and help us think in a more meaningful way.
However, many of the questions posed by students include:
# How can I use these concepts in my design courses?
# How can I use these components in my projects?
# How do I mount the components into my fabricated design?
# How do I find the right sensor/indicator for my project?
# How can I create a proof-of-concept to show my project could work if I had the money?
# Etc…
Both paradigms are important, however there is currently a disconnect that does not necessarily allow students to answer these questions for themselves.
It is the goal of this work to propose a set of hardware kits and downloadable software development environment in order to aide in this endeavor. These kits will be supplemented with documentation that will allow a student to independently solve problems on their own, irrespective of an instructor.
= Tutorials =
Three levels of tutorials exist - the (1a) Beginner with Grove System, (1b) Beginner with LittleBits, (2) Intermediate, and (3) Advanced tutorials. The Beginner Tutorials use an Arudino, sensor modules, and Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The intermediate tutorials also utilize the Arduino and Ardublock click-and-drag software, however users deal with discrete circuit components, integrated circuits, and breadboards. The advanced tutorials utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
* Beginner - [[Beginner Tutorials (LittleBits) |Arduino + LittleBits + Ardublock Tutorials]]
* Intermediate - [[Beginner Tutorials|Arduino + Grove System + Ardublock Tutorials]]
* Advanced - [[Advanced Tutorials|Arduino + Grove System + Circuits and Components + C/C++ Tutorials]]
== Beginner Tutorials - LittleBits ==
* [[Beginner Tutorials|Arduino + LittleBits + Ardublock Tutorials]]
[[Image:Rpl_littlebits.png|400px|Beginner Tutorials (LittleBits)]]
== Intermediate Tutorials - Grove System ==
* [[Intermediate Tutorials|Arduino + Grove System + Ardublock Tutorials]]
[[Image:Rpl_beginner_tutorials.png|400px|Beginner Tutorials]]
== (Coming Soon...) Advanced Tutorials ==
* [[Advanced Tutorials|Arduino + Grove System + Circuits and Components + C/C++ Tutorials]]
[[Image:Rpl_advanced_tutorials.png|400px|Advanced Tutorials]]
= Example Projects =
In this section we will have complete projects with instructions.
== Automatic Lights (Easy) ==
Create an automatic light switch that turns a light on when it is dark and turns it off when it is bright.
'''Steps:'''
# Plug the light sensor into A0 and the led into D3 on the Grove Shield.
# Open ArduBlock within the Arduino environment.
# Setup the base program within ArduBlock by finding it in the control tab and clicking on program.
# Add the LED to the setup function by clicking on the Seeed Studio Grove tab and finding the led. Then drag the LED into the setup and set pin to 3 and status to off.
# Drag an if statement from the control tab into the loop function.
# Drag a > block from the tests tab into the if statement.
# Drag a Rotary Angle Sensor from the Seeed Studio Grove tab and 1 from the Variables/Constants tab. Set the 1 constant to 500 and the Rotary Angle Sensor to pin 0. Make sure the Rotary Angle Sensor is greater than the 100.
# Right click the LED from the setup and click clone. Drag it into the then in the if statement.
# Right click the if statement and clone it. Drag it below the other if statement, change the greater than to less than, and change the status of the LED to on.
# Select the correct Port and Board for the Arduino and upload the code.
[[Image:AutoLightswitchArdublock.png|400px|Ardublock Code]]
671
670
2015-04-07T05:46:13Z
Ryanluck
6
/* Automatic Lights (Easy) */
wikitext
text/x-wiki
[[Image:RPL_Armory.jpg|400px|thumb|right|Electronics Rapid Prototyping Laboratory is located in the Armory at Iowa State University]]
The Electronics Rapid Prototyping Laboratory is a collaborative effort by the College of Design and College of Engineering at ISU to integrate practical electronics applications and product design. This lab is led by ISU faculty and staff that guide students in Industrial Design, helping them combine open-source electronics hardware and software with practices and methods in product design to realize the products they envision.
[[Image:Rpl_introduction_erpl_video.png|200px|Introduction Video]] [https://drive.google.com/file/d/0B2mCzZ1z48stZVZzOHRZUEpaTFE/view?usp=sharing Click here] to see the introductory video.
= History =
The Rapid Prototyping Lab was created by John Pritchard, Mani Mina, and David Ringholz in 2013, and deployed in 2015. The original plan incorporated printed circuit board (PCB) fabrication equipment, a full repertoire of passive components and integrated circuits, wireless communication modules, robotics equipment, advanced metrology equipment, and low and high power sources. It was decided that the first stage of the deployment include easy-to-use modules supplied by Seeedstudio (Grove products) and Arduino (Arduino Uno with Arduino IDE) using visual programming software called ArduBlock.
[[Image:john_pritchard.jpg|150px|John Pritchard]] [[Image:mani_mina.jpg|126px|Mani Mina]] [[Image:RPL_David_ringholz.jpg|166px|David Ringholz]]
= Ideology =
In an attempt to connect electrical engineering principles with design principles, it has been challenging to create questions that also result in useful technical skills for non-engineers, specifically industrial designers. Current and previous attempts have presented thoughts, theories, and applications of technology creating many questions and activities. Some of these questions/activities include:
# What is voltage and current?
# What are batteries and how do we use them?
# How do things work (e.g. disposable cameras, solar lamps, satellites, radios, radar, etc.)?
# How can things conduct and how do electrons move around in a conductive material?
# Why do these things work, what is the physics behind them?
# Etc…
These are useful questions in understanding the basic concepts of electricity and how it is applied to real world applications. These highlight methods of inquisition about the technology in our everyday life and help us think in a more meaningful way.
However, many of the questions posed by students include:
# How can I use these concepts in my design courses?
# How can I use these components in my projects?
# How do I mount the components into my fabricated design?
# How do I find the right sensor/indicator for my project?
# How can I create a proof-of-concept to show my project could work if I had the money?
# Etc…
Both paradigms are important, however there is currently a disconnect that does not necessarily allow students to answer these questions for themselves.
It is the goal of this work to propose a set of hardware kits and downloadable software development environment in order to aide in this endeavor. These kits will be supplemented with documentation that will allow a student to independently solve problems on their own, irrespective of an instructor.
= Tutorials =
Three levels of tutorials exist - the (1a) Beginner with Grove System, (1b) Beginner with LittleBits, (2) Intermediate, and (3) Advanced tutorials. The Beginner Tutorials use an Arudino, sensor modules, and Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The intermediate tutorials also utilize the Arduino and Ardublock click-and-drag software, however users deal with discrete circuit components, integrated circuits, and breadboards. The advanced tutorials utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
* Beginner - [[Beginner Tutorials (LittleBits) |Arduino + LittleBits + Ardublock Tutorials]]
* Intermediate - [[Beginner Tutorials|Arduino + Grove System + Ardublock Tutorials]]
* Advanced - [[Advanced Tutorials|Arduino + Grove System + Circuits and Components + C/C++ Tutorials]]
== Beginner Tutorials - LittleBits ==
* [[Beginner Tutorials|Arduino + LittleBits + Ardublock Tutorials]]
[[Image:Rpl_littlebits.png|400px|Beginner Tutorials (LittleBits)]]
== Intermediate Tutorials - Grove System ==
* [[Intermediate Tutorials|Arduino + Grove System + Ardublock Tutorials]]
[[Image:Rpl_beginner_tutorials.png|400px|Beginner Tutorials]]
== (Coming Soon...) Advanced Tutorials ==
* [[Advanced Tutorials|Arduino + Grove System + Circuits and Components + C/C++ Tutorials]]
[[Image:Rpl_advanced_tutorials.png|400px|Advanced Tutorials]]
= Example Projects =
In this section we will have complete projects with instructions.
== Automatic Lights (Easy) ==
Create an automatic light switch that turns a light on when it is dark.
'''Steps:'''
# Plug the light sensor into A0 and the led into D3 on the Grove Shield.
# Open ArduBlock within the Arduino environment.
# Setup the base program within ArduBlock by finding it in the control tab and clicking on program.
# Add the LED to the setup function by clicking on the Seeed Studio Grove tab and finding the led. Then drag the LED into the setup and set pin to 3 and status to off.
# Drag an if statement from the control tab into the loop function.
# Drag a > block from the tests tab into the if statement.
# Drag a Rotary Angle Sensor from the Seeed Studio Grove tab and 1 from the Variables/Constants tab. Set the 1 constant to 500 and the Rotary Angle Sensor to pin 0. Make sure the Rotary Angle Sensor is greater than the 100.
# Right click the LED from the setup and click clone. Drag it into the then in the if statement.
# Right click the if statement and clone it. Drag it below the other if statement, change the greater than to less than, and change the status of the LED to on.
# Select the correct Port and Board for the Arduino and upload the code.
[[Image:AutoLightswitchArdublock.png|400px|Ardublock Code]]
670
669
2015-04-07T05:45:44Z
Ryanluck
6
/* Automatic Lights (Easy): */
wikitext
text/x-wiki
[[Image:RPL_Armory.jpg|400px|thumb|right|Electronics Rapid Prototyping Laboratory is located in the Armory at Iowa State University]]
The Electronics Rapid Prototyping Laboratory is a collaborative effort by the College of Design and College of Engineering at ISU to integrate practical electronics applications and product design. This lab is led by ISU faculty and staff that guide students in Industrial Design, helping them combine open-source electronics hardware and software with practices and methods in product design to realize the products they envision.
[[Image:Rpl_introduction_erpl_video.png|200px|Introduction Video]] [https://drive.google.com/file/d/0B2mCzZ1z48stZVZzOHRZUEpaTFE/view?usp=sharing Click here] to see the introductory video.
= History =
The Rapid Prototyping Lab was created by John Pritchard, Mani Mina, and David Ringholz in 2013, and deployed in 2015. The original plan incorporated printed circuit board (PCB) fabrication equipment, a full repertoire of passive components and integrated circuits, wireless communication modules, robotics equipment, advanced metrology equipment, and low and high power sources. It was decided that the first stage of the deployment include easy-to-use modules supplied by Seeedstudio (Grove products) and Arduino (Arduino Uno with Arduino IDE) using visual programming software called ArduBlock.
[[Image:john_pritchard.jpg|150px|John Pritchard]] [[Image:mani_mina.jpg|126px|Mani Mina]] [[Image:RPL_David_ringholz.jpg|166px|David Ringholz]]
= Ideology =
In an attempt to connect electrical engineering principles with design principles, it has been challenging to create questions that also result in useful technical skills for non-engineers, specifically industrial designers. Current and previous attempts have presented thoughts, theories, and applications of technology creating many questions and activities. Some of these questions/activities include:
# What is voltage and current?
# What are batteries and how do we use them?
# How do things work (e.g. disposable cameras, solar lamps, satellites, radios, radar, etc.)?
# How can things conduct and how do electrons move around in a conductive material?
# Why do these things work, what is the physics behind them?
# Etc…
These are useful questions in understanding the basic concepts of electricity and how it is applied to real world applications. These highlight methods of inquisition about the technology in our everyday life and help us think in a more meaningful way.
However, many of the questions posed by students include:
# How can I use these concepts in my design courses?
# How can I use these components in my projects?
# How do I mount the components into my fabricated design?
# How do I find the right sensor/indicator for my project?
# How can I create a proof-of-concept to show my project could work if I had the money?
# Etc…
Both paradigms are important, however there is currently a disconnect that does not necessarily allow students to answer these questions for themselves.
It is the goal of this work to propose a set of hardware kits and downloadable software development environment in order to aide in this endeavor. These kits will be supplemented with documentation that will allow a student to independently solve problems on their own, irrespective of an instructor.
= Tutorials =
Three levels of tutorials exist - the (1a) Beginner with Grove System, (1b) Beginner with LittleBits, (2) Intermediate, and (3) Advanced tutorials. The Beginner Tutorials use an Arudino, sensor modules, and Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The intermediate tutorials also utilize the Arduino and Ardublock click-and-drag software, however users deal with discrete circuit components, integrated circuits, and breadboards. The advanced tutorials utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
* Beginner - [[Beginner Tutorials (LittleBits) |Arduino + LittleBits + Ardublock Tutorials]]
* Intermediate - [[Beginner Tutorials|Arduino + Grove System + Ardublock Tutorials]]
* Advanced - [[Advanced Tutorials|Arduino + Grove System + Circuits and Components + C/C++ Tutorials]]
== Beginner Tutorials - LittleBits ==
* [[Beginner Tutorials|Arduino + LittleBits + Ardublock Tutorials]]
[[Image:Rpl_littlebits.png|400px|Beginner Tutorials (LittleBits)]]
== Intermediate Tutorials - Grove System ==
* [[Intermediate Tutorials|Arduino + Grove System + Ardublock Tutorials]]
[[Image:Rpl_beginner_tutorials.png|400px|Beginner Tutorials]]
== (Coming Soon...) Advanced Tutorials ==
* [[Advanced Tutorials|Arduino + Grove System + Circuits and Components + C/C++ Tutorials]]
[[Image:Rpl_advanced_tutorials.png|400px|Advanced Tutorials]]
= Example Projects =
In this section we will have complete projects with instructions.
== Automatic Lights (Easy) ==
Create an automatic light switch that turns a light on when it is dark.
'''Steps:'''
# Plug the light sensor into A0 and the led into D3 on the Grove Shield.
# Open ArduBlock within the Arduino environment.
# Setup the base program within ArduBlock by finding it in the control tab and clicking on program.
# Add the LED to the setup function by clicking on the Seeed Studio Grove tab and finding the led. Then drag the LED into the setup and set pin to 3 and status to off.
# Drag an if statement from the control tab into the loop function.
# Drag a > block from the tests tab into the if statement.
# Drag a Rotary Angle Sensor from the Seeed Studio Grove tab and 1 from the Variables/Constants tab. Set the 1 constant to 500 and the Rotary Angle Sensor to pin 0. Make sure the Rotary Angle Sensor is greater than the 100.
# Right click the LED from the setup and click clone. Drag it into the then in the if statement.
# Right click the if statement and clone it. Drag it below the other if statement, change the greater than to less than, and change the status of the LED to on.
# Select the correct Port and Board for the Arduino and upload the code.
[[Image:AutoLightswitchArdublock.png|500px|Ardublock Code]]
669
668
2015-04-07T05:45:18Z
Ryanluck
6
/* Example Projects */
wikitext
text/x-wiki
[[Image:RPL_Armory.jpg|400px|thumb|right|Electronics Rapid Prototyping Laboratory is located in the Armory at Iowa State University]]
The Electronics Rapid Prototyping Laboratory is a collaborative effort by the College of Design and College of Engineering at ISU to integrate practical electronics applications and product design. This lab is led by ISU faculty and staff that guide students in Industrial Design, helping them combine open-source electronics hardware and software with practices and methods in product design to realize the products they envision.
[[Image:Rpl_introduction_erpl_video.png|200px|Introduction Video]] [https://drive.google.com/file/d/0B2mCzZ1z48stZVZzOHRZUEpaTFE/view?usp=sharing Click here] to see the introductory video.
= History =
The Rapid Prototyping Lab was created by John Pritchard, Mani Mina, and David Ringholz in 2013, and deployed in 2015. The original plan incorporated printed circuit board (PCB) fabrication equipment, a full repertoire of passive components and integrated circuits, wireless communication modules, robotics equipment, advanced metrology equipment, and low and high power sources. It was decided that the first stage of the deployment include easy-to-use modules supplied by Seeedstudio (Grove products) and Arduino (Arduino Uno with Arduino IDE) using visual programming software called ArduBlock.
[[Image:john_pritchard.jpg|150px|John Pritchard]] [[Image:mani_mina.jpg|126px|Mani Mina]] [[Image:RPL_David_ringholz.jpg|166px|David Ringholz]]
= Ideology =
In an attempt to connect electrical engineering principles with design principles, it has been challenging to create questions that also result in useful technical skills for non-engineers, specifically industrial designers. Current and previous attempts have presented thoughts, theories, and applications of technology creating many questions and activities. Some of these questions/activities include:
# What is voltage and current?
# What are batteries and how do we use them?
# How do things work (e.g. disposable cameras, solar lamps, satellites, radios, radar, etc.)?
# How can things conduct and how do electrons move around in a conductive material?
# Why do these things work, what is the physics behind them?
# Etc…
These are useful questions in understanding the basic concepts of electricity and how it is applied to real world applications. These highlight methods of inquisition about the technology in our everyday life and help us think in a more meaningful way.
However, many of the questions posed by students include:
# How can I use these concepts in my design courses?
# How can I use these components in my projects?
# How do I mount the components into my fabricated design?
# How do I find the right sensor/indicator for my project?
# How can I create a proof-of-concept to show my project could work if I had the money?
# Etc…
Both paradigms are important, however there is currently a disconnect that does not necessarily allow students to answer these questions for themselves.
It is the goal of this work to propose a set of hardware kits and downloadable software development environment in order to aide in this endeavor. These kits will be supplemented with documentation that will allow a student to independently solve problems on their own, irrespective of an instructor.
= Tutorials =
Three levels of tutorials exist - the (1a) Beginner with Grove System, (1b) Beginner with LittleBits, (2) Intermediate, and (3) Advanced tutorials. The Beginner Tutorials use an Arudino, sensor modules, and Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The intermediate tutorials also utilize the Arduino and Ardublock click-and-drag software, however users deal with discrete circuit components, integrated circuits, and breadboards. The advanced tutorials utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
* Beginner - [[Beginner Tutorials (LittleBits) |Arduino + LittleBits + Ardublock Tutorials]]
* Intermediate - [[Beginner Tutorials|Arduino + Grove System + Ardublock Tutorials]]
* Advanced - [[Advanced Tutorials|Arduino + Grove System + Circuits and Components + C/C++ Tutorials]]
== Beginner Tutorials - LittleBits ==
* [[Beginner Tutorials|Arduino + LittleBits + Ardublock Tutorials]]
[[Image:Rpl_littlebits.png|400px|Beginner Tutorials (LittleBits)]]
== Intermediate Tutorials - Grove System ==
* [[Intermediate Tutorials|Arduino + Grove System + Ardublock Tutorials]]
[[Image:Rpl_beginner_tutorials.png|400px|Beginner Tutorials]]
== (Coming Soon...) Advanced Tutorials ==
* [[Advanced Tutorials|Arduino + Grove System + Circuits and Components + C/C++ Tutorials]]
[[Image:Rpl_advanced_tutorials.png|400px|Advanced Tutorials]]
= Example Projects =
In this section we will have complete projects with instructions.
== Automatic Lights (Easy): ==
Create an automatic light switch that turns a light on when it is dark.
'''Steps:'''
# Plug the light sensor into A0 and the led into D3 on the Grove Shield.
# Open ArduBlock within the Arduino environment.
# Setup the base program within ArduBlock by finding it in the control tab and clicking on program.
# Add the LED to the setup function by clicking on the Seeed Studio Grove tab and finding the led. Then drag the LED into the setup and set pin to 3 and status to off.
# Drag an if statement from the control tab into the loop function.
# Drag a > block from the tests tab into the if statement.
# Drag a Rotary Angle Sensor from the Seeed Studio Grove tab and 1 from the Variables/Constants tab. Set the 1 constant to 500 and the Rotary Angle Sensor to pin 0. Make sure the Rotary Angle Sensor is greater than the 100.
# Right click the LED from the setup and click clone. Drag it into the then in the if statement.
# Right click the if statement and clone it. Drag it below the other if statement, change the greater than to less than, and change the status of the LED to on.
# Select the correct Port and Board for the Arduino and upload the code.
[[Image:AutoLightswitchArdublock.png|500px|Ardublock Code]]
668
667
2015-04-07T05:42:44Z
Ryanluck
6
/* Example Projects */
wikitext
text/x-wiki
[[Image:RPL_Armory.jpg|400px|thumb|right|Electronics Rapid Prototyping Laboratory is located in the Armory at Iowa State University]]
The Electronics Rapid Prototyping Laboratory is a collaborative effort by the College of Design and College of Engineering at ISU to integrate practical electronics applications and product design. This lab is led by ISU faculty and staff that guide students in Industrial Design, helping them combine open-source electronics hardware and software with practices and methods in product design to realize the products they envision.
[[Image:Rpl_introduction_erpl_video.png|200px|Introduction Video]] [https://drive.google.com/file/d/0B2mCzZ1z48stZVZzOHRZUEpaTFE/view?usp=sharing Click here] to see the introductory video.
= History =
The Rapid Prototyping Lab was created by John Pritchard, Mani Mina, and David Ringholz in 2013, and deployed in 2015. The original plan incorporated printed circuit board (PCB) fabrication equipment, a full repertoire of passive components and integrated circuits, wireless communication modules, robotics equipment, advanced metrology equipment, and low and high power sources. It was decided that the first stage of the deployment include easy-to-use modules supplied by Seeedstudio (Grove products) and Arduino (Arduino Uno with Arduino IDE) using visual programming software called ArduBlock.
[[Image:john_pritchard.jpg|150px|John Pritchard]] [[Image:mani_mina.jpg|126px|Mani Mina]] [[Image:RPL_David_ringholz.jpg|166px|David Ringholz]]
= Ideology =
In an attempt to connect electrical engineering principles with design principles, it has been challenging to create questions that also result in useful technical skills for non-engineers, specifically industrial designers. Current and previous attempts have presented thoughts, theories, and applications of technology creating many questions and activities. Some of these questions/activities include:
# What is voltage and current?
# What are batteries and how do we use them?
# How do things work (e.g. disposable cameras, solar lamps, satellites, radios, radar, etc.)?
# How can things conduct and how do electrons move around in a conductive material?
# Why do these things work, what is the physics behind them?
# Etc…
These are useful questions in understanding the basic concepts of electricity and how it is applied to real world applications. These highlight methods of inquisition about the technology in our everyday life and help us think in a more meaningful way.
However, many of the questions posed by students include:
# How can I use these concepts in my design courses?
# How can I use these components in my projects?
# How do I mount the components into my fabricated design?
# How do I find the right sensor/indicator for my project?
# How can I create a proof-of-concept to show my project could work if I had the money?
# Etc…
Both paradigms are important, however there is currently a disconnect that does not necessarily allow students to answer these questions for themselves.
It is the goal of this work to propose a set of hardware kits and downloadable software development environment in order to aide in this endeavor. These kits will be supplemented with documentation that will allow a student to independently solve problems on their own, irrespective of an instructor.
= Tutorials =
Three levels of tutorials exist - the (1a) Beginner with Grove System, (1b) Beginner with LittleBits, (2) Intermediate, and (3) Advanced tutorials. The Beginner Tutorials use an Arudino, sensor modules, and Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The intermediate tutorials also utilize the Arduino and Ardublock click-and-drag software, however users deal with discrete circuit components, integrated circuits, and breadboards. The advanced tutorials utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
* Beginner - [[Beginner Tutorials (LittleBits) |Arduino + LittleBits + Ardublock Tutorials]]
* Intermediate - [[Beginner Tutorials|Arduino + Grove System + Ardublock Tutorials]]
* Advanced - [[Advanced Tutorials|Arduino + Grove System + Circuits and Components + C/C++ Tutorials]]
== Beginner Tutorials - LittleBits ==
* [[Beginner Tutorials|Arduino + LittleBits + Ardublock Tutorials]]
[[Image:Rpl_littlebits.png|400px|Beginner Tutorials (LittleBits)]]
== Intermediate Tutorials - Grove System ==
* [[Intermediate Tutorials|Arduino + Grove System + Ardublock Tutorials]]
[[Image:Rpl_beginner_tutorials.png|400px|Beginner Tutorials]]
== (Coming Soon...) Advanced Tutorials ==
* [[Advanced Tutorials|Arduino + Grove System + Circuits and Components + C/C++ Tutorials]]
[[Image:Rpl_advanced_tutorials.png|400px|Advanced Tutorials]]
= Example Projects =
In this section we will have complete projects with instructions.
'''Automatic Lights (Easy)''':
Create an automatic light switch that turns a light on when it is dark.
Steps:
# Plug the light sensor into A0 and the led into D3 on the Grove Shield.
# Open ArduBlock within the Arduino environment.
# Setup the base program within ArduBlock by finding it in the control tab and clicking on program.
# Add the LED to the setup function by clicking on the Seeed Studio Grove tab and finding the led. Then drag the LED into the setup and set pin to 3 and status to off.
# Drag an if statement from the control tab into the loop function.
# Drag a > block from the tests tab into the if statement.
# Drag a Rotary Angle Sensor from the Seeed Studio Grove tab and 1 from the Variables/Constants tab. Set the 1 constant to 500 and the Rotary Angle Sensor to pin 0. Make sure the Rotary Angle Sensor is greater than the 100.
# Right click the LED from the setup and click clone. Drag it into the then in the if statement.
# Right click the if statement and clone it. Drag it below the other if statement, change the greater than to less than, and change the status of the LED to on.
# Select the correct Port and Board for the Arduino and upload the code.
[[Image:AutoLightswitchArdublock.png|500px|Ardublock Code]]
667
666
2015-04-07T05:42:23Z
Ryanluck
6
/* Example Projects */
wikitext
text/x-wiki
[[Image:RPL_Armory.jpg|400px|thumb|right|Electronics Rapid Prototyping Laboratory is located in the Armory at Iowa State University]]
The Electronics Rapid Prototyping Laboratory is a collaborative effort by the College of Design and College of Engineering at ISU to integrate practical electronics applications and product design. This lab is led by ISU faculty and staff that guide students in Industrial Design, helping them combine open-source electronics hardware and software with practices and methods in product design to realize the products they envision.
[[Image:Rpl_introduction_erpl_video.png|200px|Introduction Video]] [https://drive.google.com/file/d/0B2mCzZ1z48stZVZzOHRZUEpaTFE/view?usp=sharing Click here] to see the introductory video.
= History =
The Rapid Prototyping Lab was created by John Pritchard, Mani Mina, and David Ringholz in 2013, and deployed in 2015. The original plan incorporated printed circuit board (PCB) fabrication equipment, a full repertoire of passive components and integrated circuits, wireless communication modules, robotics equipment, advanced metrology equipment, and low and high power sources. It was decided that the first stage of the deployment include easy-to-use modules supplied by Seeedstudio (Grove products) and Arduino (Arduino Uno with Arduino IDE) using visual programming software called ArduBlock.
[[Image:john_pritchard.jpg|150px|John Pritchard]] [[Image:mani_mina.jpg|126px|Mani Mina]] [[Image:RPL_David_ringholz.jpg|166px|David Ringholz]]
= Ideology =
In an attempt to connect electrical engineering principles with design principles, it has been challenging to create questions that also result in useful technical skills for non-engineers, specifically industrial designers. Current and previous attempts have presented thoughts, theories, and applications of technology creating many questions and activities. Some of these questions/activities include:
# What is voltage and current?
# What are batteries and how do we use them?
# How do things work (e.g. disposable cameras, solar lamps, satellites, radios, radar, etc.)?
# How can things conduct and how do electrons move around in a conductive material?
# Why do these things work, what is the physics behind them?
# Etc…
These are useful questions in understanding the basic concepts of electricity and how it is applied to real world applications. These highlight methods of inquisition about the technology in our everyday life and help us think in a more meaningful way.
However, many of the questions posed by students include:
# How can I use these concepts in my design courses?
# How can I use these components in my projects?
# How do I mount the components into my fabricated design?
# How do I find the right sensor/indicator for my project?
# How can I create a proof-of-concept to show my project could work if I had the money?
# Etc…
Both paradigms are important, however there is currently a disconnect that does not necessarily allow students to answer these questions for themselves.
It is the goal of this work to propose a set of hardware kits and downloadable software development environment in order to aide in this endeavor. These kits will be supplemented with documentation that will allow a student to independently solve problems on their own, irrespective of an instructor.
= Tutorials =
Three levels of tutorials exist - the (1a) Beginner with Grove System, (1b) Beginner with LittleBits, (2) Intermediate, and (3) Advanced tutorials. The Beginner Tutorials use an Arudino, sensor modules, and Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The intermediate tutorials also utilize the Arduino and Ardublock click-and-drag software, however users deal with discrete circuit components, integrated circuits, and breadboards. The advanced tutorials utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
* Beginner - [[Beginner Tutorials (LittleBits) |Arduino + LittleBits + Ardublock Tutorials]]
* Intermediate - [[Beginner Tutorials|Arduino + Grove System + Ardublock Tutorials]]
* Advanced - [[Advanced Tutorials|Arduino + Grove System + Circuits and Components + C/C++ Tutorials]]
== Beginner Tutorials - LittleBits ==
* [[Beginner Tutorials|Arduino + LittleBits + Ardublock Tutorials]]
[[Image:Rpl_littlebits.png|400px|Beginner Tutorials (LittleBits)]]
== Intermediate Tutorials - Grove System ==
* [[Intermediate Tutorials|Arduino + Grove System + Ardublock Tutorials]]
[[Image:Rpl_beginner_tutorials.png|400px|Beginner Tutorials]]
== (Coming Soon...) Advanced Tutorials ==
* [[Advanced Tutorials|Arduino + Grove System + Circuits and Components + C/C++ Tutorials]]
[[Image:Rpl_advanced_tutorials.png|400px|Advanced Tutorials]]
= Example Projects =
In this section we will have complete projects with instructions.
'''Automatic Lights (Easy)''':
Create an automatic light switch that turns a light on when it is dark.
Steps:
# Plug the light sensor into A0 and the led into D3 on the Grove Shield.
# Open ArduBlock within the Arduino environment.
# Setup the base program within ArduBlock by finding it in the control tab and clicking on program.
# Add the LED to the setup function by clicking on the Seeed Studio Grove tab and finding the led. Then drag the LED into the setup and set pin to 3 and status to off.
# Drag an if statement from the control tab into the loop function.
# Drag a > block from the tests tab into the if statement.
# Drag a Rotary Angle Sensor from the Seeed Studio Grove tab and 1 from the Variables/Constants tab. Set the 1 constant to 500 and the Rotary Angle Sensor to pin 0. Make sure the Rotary Angle Sensor is greater than the 100.
# Right click the LED from the setup and click clone. Drag it into the then in the if statement.
# Right click the if statement and clone it. Drag it below the other if statement, change the greater than to less than, and change the status of the LED to on.[[Image:AutoLightswitchArdublock.png|500px|Ardublock Code]]
# Select the correct Port and Board for the Arduino and upload the code.
666
665
2015-04-07T05:41:39Z
Ryanluck
6
/* Example Projects */
wikitext
text/x-wiki
[[Image:RPL_Armory.jpg|400px|thumb|right|Electronics Rapid Prototyping Laboratory is located in the Armory at Iowa State University]]
The Electronics Rapid Prototyping Laboratory is a collaborative effort by the College of Design and College of Engineering at ISU to integrate practical electronics applications and product design. This lab is led by ISU faculty and staff that guide students in Industrial Design, helping them combine open-source electronics hardware and software with practices and methods in product design to realize the products they envision.
[[Image:Rpl_introduction_erpl_video.png|200px|Introduction Video]] [https://drive.google.com/file/d/0B2mCzZ1z48stZVZzOHRZUEpaTFE/view?usp=sharing Click here] to see the introductory video.
= History =
The Rapid Prototyping Lab was created by John Pritchard, Mani Mina, and David Ringholz in 2013, and deployed in 2015. The original plan incorporated printed circuit board (PCB) fabrication equipment, a full repertoire of passive components and integrated circuits, wireless communication modules, robotics equipment, advanced metrology equipment, and low and high power sources. It was decided that the first stage of the deployment include easy-to-use modules supplied by Seeedstudio (Grove products) and Arduino (Arduino Uno with Arduino IDE) using visual programming software called ArduBlock.
[[Image:john_pritchard.jpg|150px|John Pritchard]] [[Image:mani_mina.jpg|126px|Mani Mina]] [[Image:RPL_David_ringholz.jpg|166px|David Ringholz]]
= Ideology =
In an attempt to connect electrical engineering principles with design principles, it has been challenging to create questions that also result in useful technical skills for non-engineers, specifically industrial designers. Current and previous attempts have presented thoughts, theories, and applications of technology creating many questions and activities. Some of these questions/activities include:
# What is voltage and current?
# What are batteries and how do we use them?
# How do things work (e.g. disposable cameras, solar lamps, satellites, radios, radar, etc.)?
# How can things conduct and how do electrons move around in a conductive material?
# Why do these things work, what is the physics behind them?
# Etc…
These are useful questions in understanding the basic concepts of electricity and how it is applied to real world applications. These highlight methods of inquisition about the technology in our everyday life and help us think in a more meaningful way.
However, many of the questions posed by students include:
# How can I use these concepts in my design courses?
# How can I use these components in my projects?
# How do I mount the components into my fabricated design?
# How do I find the right sensor/indicator for my project?
# How can I create a proof-of-concept to show my project could work if I had the money?
# Etc…
Both paradigms are important, however there is currently a disconnect that does not necessarily allow students to answer these questions for themselves.
It is the goal of this work to propose a set of hardware kits and downloadable software development environment in order to aide in this endeavor. These kits will be supplemented with documentation that will allow a student to independently solve problems on their own, irrespective of an instructor.
= Tutorials =
Three levels of tutorials exist - the (1a) Beginner with Grove System, (1b) Beginner with LittleBits, (2) Intermediate, and (3) Advanced tutorials. The Beginner Tutorials use an Arudino, sensor modules, and Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The intermediate tutorials also utilize the Arduino and Ardublock click-and-drag software, however users deal with discrete circuit components, integrated circuits, and breadboards. The advanced tutorials utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
* Beginner - [[Beginner Tutorials (LittleBits) |Arduino + LittleBits + Ardublock Tutorials]]
* Intermediate - [[Beginner Tutorials|Arduino + Grove System + Ardublock Tutorials]]
* Advanced - [[Advanced Tutorials|Arduino + Grove System + Circuits and Components + C/C++ Tutorials]]
== Beginner Tutorials - LittleBits ==
* [[Beginner Tutorials|Arduino + LittleBits + Ardublock Tutorials]]
[[Image:Rpl_littlebits.png|400px|Beginner Tutorials (LittleBits)]]
== Intermediate Tutorials - Grove System ==
* [[Intermediate Tutorials|Arduino + Grove System + Ardublock Tutorials]]
[[Image:Rpl_beginner_tutorials.png|400px|Beginner Tutorials]]
== (Coming Soon...) Advanced Tutorials ==
* [[Advanced Tutorials|Arduino + Grove System + Circuits and Components + C/C++ Tutorials]]
[[Image:Rpl_advanced_tutorials.png|400px|Advanced Tutorials]]
= Example Projects =
In this section we will have complete projects with instructions.
'''Automatic Lights (Easy)''':
Create an automatic light switch that turns a light on when it is dark.
Steps:
# Plug the light sensor into A0 and the led into D3 on the Grove Shield.
# Open ArduBlock within the Arduino environment.
# Setup the base program within ArduBlock by finding it in the control tab and clicking on program.
# Add the LED to the setup function by clicking on the Seeed Studio Grove tab and finding the led. Then drag the LED into the setup and set pin to 3 and status to off.
# Drag an if statement from the control tab into the loop function.
# Drag a > block from the tests tab into the if statement.
# Drag a Rotary Angle Sensor from the Seeed Studio Grove tab and 1 from the Variables/Constants tab. Set the 1 constant to 500 and the Rotary Angle Sensor to pin 0. Make sure the Rotary Angle Sensor is greater than the 100.
# Right click the LED from the setup and click clone. Drag it into the then in the if statement.
# Right click the if statement and clone it. Drag it below the other if statement, change the greater than to less than, and change the status of the LED to on.
[[Image:AutoLightswitchArdublock.png|400px|Ardublock Code]]
# Select the correct Port and Board for the Arduino and upload the code.
665
664
2015-04-07T05:41:20Z
Ryanluck
6
/* Example Projects */
wikitext
text/x-wiki
[[Image:RPL_Armory.jpg|400px|thumb|right|Electronics Rapid Prototyping Laboratory is located in the Armory at Iowa State University]]
The Electronics Rapid Prototyping Laboratory is a collaborative effort by the College of Design and College of Engineering at ISU to integrate practical electronics applications and product design. This lab is led by ISU faculty and staff that guide students in Industrial Design, helping them combine open-source electronics hardware and software with practices and methods in product design to realize the products they envision.
[[Image:Rpl_introduction_erpl_video.png|200px|Introduction Video]] [https://drive.google.com/file/d/0B2mCzZ1z48stZVZzOHRZUEpaTFE/view?usp=sharing Click here] to see the introductory video.
= History =
The Rapid Prototyping Lab was created by John Pritchard, Mani Mina, and David Ringholz in 2013, and deployed in 2015. The original plan incorporated printed circuit board (PCB) fabrication equipment, a full repertoire of passive components and integrated circuits, wireless communication modules, robotics equipment, advanced metrology equipment, and low and high power sources. It was decided that the first stage of the deployment include easy-to-use modules supplied by Seeedstudio (Grove products) and Arduino (Arduino Uno with Arduino IDE) using visual programming software called ArduBlock.
[[Image:john_pritchard.jpg|150px|John Pritchard]] [[Image:mani_mina.jpg|126px|Mani Mina]] [[Image:RPL_David_ringholz.jpg|166px|David Ringholz]]
= Ideology =
In an attempt to connect electrical engineering principles with design principles, it has been challenging to create questions that also result in useful technical skills for non-engineers, specifically industrial designers. Current and previous attempts have presented thoughts, theories, and applications of technology creating many questions and activities. Some of these questions/activities include:
# What is voltage and current?
# What are batteries and how do we use them?
# How do things work (e.g. disposable cameras, solar lamps, satellites, radios, radar, etc.)?
# How can things conduct and how do electrons move around in a conductive material?
# Why do these things work, what is the physics behind them?
# Etc…
These are useful questions in understanding the basic concepts of electricity and how it is applied to real world applications. These highlight methods of inquisition about the technology in our everyday life and help us think in a more meaningful way.
However, many of the questions posed by students include:
# How can I use these concepts in my design courses?
# How can I use these components in my projects?
# How do I mount the components into my fabricated design?
# How do I find the right sensor/indicator for my project?
# How can I create a proof-of-concept to show my project could work if I had the money?
# Etc…
Both paradigms are important, however there is currently a disconnect that does not necessarily allow students to answer these questions for themselves.
It is the goal of this work to propose a set of hardware kits and downloadable software development environment in order to aide in this endeavor. These kits will be supplemented with documentation that will allow a student to independently solve problems on their own, irrespective of an instructor.
= Tutorials =
Three levels of tutorials exist - the (1a) Beginner with Grove System, (1b) Beginner with LittleBits, (2) Intermediate, and (3) Advanced tutorials. The Beginner Tutorials use an Arudino, sensor modules, and Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The intermediate tutorials also utilize the Arduino and Ardublock click-and-drag software, however users deal with discrete circuit components, integrated circuits, and breadboards. The advanced tutorials utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
* Beginner - [[Beginner Tutorials (LittleBits) |Arduino + LittleBits + Ardublock Tutorials]]
* Intermediate - [[Beginner Tutorials|Arduino + Grove System + Ardublock Tutorials]]
* Advanced - [[Advanced Tutorials|Arduino + Grove System + Circuits and Components + C/C++ Tutorials]]
== Beginner Tutorials - LittleBits ==
* [[Beginner Tutorials|Arduino + LittleBits + Ardublock Tutorials]]
[[Image:Rpl_littlebits.png|400px|Beginner Tutorials (LittleBits)]]
== Intermediate Tutorials - Grove System ==
* [[Intermediate Tutorials|Arduino + Grove System + Ardublock Tutorials]]
[[Image:Rpl_beginner_tutorials.png|400px|Beginner Tutorials]]
== (Coming Soon...) Advanced Tutorials ==
* [[Advanced Tutorials|Arduino + Grove System + Circuits and Components + C/C++ Tutorials]]
[[Image:Rpl_advanced_tutorials.png|400px|Advanced Tutorials]]
= Example Projects =
In this section we will have complete projects with instructions.
'''Automatic Lights (Easy)''':
Create an automatic light switch that turns a light on when it is dark.
Steps:
# Plug the light sensor into A0 and the led into D3 on the Grove Shield.
# Open ArduBlock within the Arduino environment.
# Setup the base program within ArduBlock by finding it in the control tab and clicking on program.
# Add the LED to the setup function by clicking on the Seeed Studio Grove tab and finding the led. Then drag the LED into the setup and set pin to 3 and status to off.
# Drag an if statement from the control tab into the loop function.
# Drag a > block from the tests tab into the if statement.
# Drag a Rotary Angle Sensor from the Seeed Studio Grove tab and 1 from the Variables/Constants tab. Set the 1 constant to 500 and the Rotary Angle Sensor to pin 0. Make sure the Rotary Angle Sensor is greater than the 100.
# Right click the LED from the setup and click clone. Drag it into the then in the if statement.
# Right click the if statement and clone it. Drag it below the other if statement, change the greater than to less than, and change the status of the LED to on.[[Image:AutoLightswitchArdublock.png|400px|Ardublock Code]]
# Select the correct Port and Board for the Arduino and upload the code.
664
454
2015-04-07T05:40:19Z
Ryanluck
6
/* Example Projects */
wikitext
text/x-wiki
[[Image:RPL_Armory.jpg|400px|thumb|right|Electronics Rapid Prototyping Laboratory is located in the Armory at Iowa State University]]
The Electronics Rapid Prototyping Laboratory is a collaborative effort by the College of Design and College of Engineering at ISU to integrate practical electronics applications and product design. This lab is led by ISU faculty and staff that guide students in Industrial Design, helping them combine open-source electronics hardware and software with practices and methods in product design to realize the products they envision.
[[Image:Rpl_introduction_erpl_video.png|200px|Introduction Video]] [https://drive.google.com/file/d/0B2mCzZ1z48stZVZzOHRZUEpaTFE/view?usp=sharing Click here] to see the introductory video.
= History =
The Rapid Prototyping Lab was created by John Pritchard, Mani Mina, and David Ringholz in 2013, and deployed in 2015. The original plan incorporated printed circuit board (PCB) fabrication equipment, a full repertoire of passive components and integrated circuits, wireless communication modules, robotics equipment, advanced metrology equipment, and low and high power sources. It was decided that the first stage of the deployment include easy-to-use modules supplied by Seeedstudio (Grove products) and Arduino (Arduino Uno with Arduino IDE) using visual programming software called ArduBlock.
[[Image:john_pritchard.jpg|150px|John Pritchard]] [[Image:mani_mina.jpg|126px|Mani Mina]] [[Image:RPL_David_ringholz.jpg|166px|David Ringholz]]
= Ideology =
In an attempt to connect electrical engineering principles with design principles, it has been challenging to create questions that also result in useful technical skills for non-engineers, specifically industrial designers. Current and previous attempts have presented thoughts, theories, and applications of technology creating many questions and activities. Some of these questions/activities include:
# What is voltage and current?
# What are batteries and how do we use them?
# How do things work (e.g. disposable cameras, solar lamps, satellites, radios, radar, etc.)?
# How can things conduct and how do electrons move around in a conductive material?
# Why do these things work, what is the physics behind them?
# Etc…
These are useful questions in understanding the basic concepts of electricity and how it is applied to real world applications. These highlight methods of inquisition about the technology in our everyday life and help us think in a more meaningful way.
However, many of the questions posed by students include:
# How can I use these concepts in my design courses?
# How can I use these components in my projects?
# How do I mount the components into my fabricated design?
# How do I find the right sensor/indicator for my project?
# How can I create a proof-of-concept to show my project could work if I had the money?
# Etc…
Both paradigms are important, however there is currently a disconnect that does not necessarily allow students to answer these questions for themselves.
It is the goal of this work to propose a set of hardware kits and downloadable software development environment in order to aide in this endeavor. These kits will be supplemented with documentation that will allow a student to independently solve problems on their own, irrespective of an instructor.
= Tutorials =
Three levels of tutorials exist - the (1a) Beginner with Grove System, (1b) Beginner with LittleBits, (2) Intermediate, and (3) Advanced tutorials. The Beginner Tutorials use an Arudino, sensor modules, and Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The intermediate tutorials also utilize the Arduino and Ardublock click-and-drag software, however users deal with discrete circuit components, integrated circuits, and breadboards. The advanced tutorials utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
* Beginner - [[Beginner Tutorials (LittleBits) |Arduino + LittleBits + Ardublock Tutorials]]
* Intermediate - [[Beginner Tutorials|Arduino + Grove System + Ardublock Tutorials]]
* Advanced - [[Advanced Tutorials|Arduino + Grove System + Circuits and Components + C/C++ Tutorials]]
== Beginner Tutorials - LittleBits ==
* [[Beginner Tutorials|Arduino + LittleBits + Ardublock Tutorials]]
[[Image:Rpl_littlebits.png|400px|Beginner Tutorials (LittleBits)]]
== Intermediate Tutorials - Grove System ==
* [[Intermediate Tutorials|Arduino + Grove System + Ardublock Tutorials]]
[[Image:Rpl_beginner_tutorials.png|400px|Beginner Tutorials]]
== (Coming Soon...) Advanced Tutorials ==
* [[Advanced Tutorials|Arduino + Grove System + Circuits and Components + C/C++ Tutorials]]
[[Image:Rpl_advanced_tutorials.png|400px|Advanced Tutorials]]
= Example Projects =
In this section we will have complete projects with instructions.
'''Automatic Lights (Easy)''':
Create an automatic light switch that turns a light on when it is dark.
Steps:
# Plug the light sensor into A0 and the led into D3 on the Grove Shield.
# Open ArduBlock within the Arduino environment.
# Setup the base program within ArduBlock by finding it in the control tab and clicking on program.
# Add the LED to the setup function by clicking on the Seeed Studio Grove tab and finding the led. Then drag the LED into the setup and set pin to 3 and status to off.
# Drag an if statement from the control tab into the loop function.
# Drag a > block from the tests tab into the if statement.
# Drag a Rotary Angle Sensor from the Seeed Studio Grove tab and 1 from the Variables/Constants tab. Set the 1 constant to 500 and the Rotary Angle Sensor to pin 0. Make sure the Rotary Angle Sensor is greater than the 100.
# Right click the LED from the setup and click clone. Drag it into the then in the if statement.
# Right click the if statement and clone it. Drag it below the other if statement, change the greater than to less than, and change the status of the LED to on.[[Image:AutoLightswitchArdublock.png]]
# Select the correct Port and Board for the Arduino and upload the code.
454
451
2015-03-31T18:53:39Z
Johnp
2
/* Beginner Tutorials - LittleBits */
wikitext
text/x-wiki
[[Image:RPL_Armory.jpg|400px|thumb|right|Electronics Rapid Prototyping Laboratory is located in the Armory at Iowa State University]]
The Electronics Rapid Prototyping Laboratory is a collaborative effort by the College of Design and College of Engineering at ISU to integrate practical electronics applications and product design. This lab is led by ISU faculty and staff that guide students in Industrial Design, helping them combine open-source electronics hardware and software with practices and methods in product design to realize the products they envision.
[[Image:Rpl_introduction_erpl_video.png|200px|Introduction Video]] [https://drive.google.com/file/d/0B2mCzZ1z48stZVZzOHRZUEpaTFE/view?usp=sharing Click here] to see the introductory video.
= History =
The Rapid Prototyping Lab was created by John Pritchard, Mani Mina, and David Ringholz in 2013, and deployed in 2015. The original plan incorporated printed circuit board (PCB) fabrication equipment, a full repertoire of passive components and integrated circuits, wireless communication modules, robotics equipment, advanced metrology equipment, and low and high power sources. It was decided that the first stage of the deployment include easy-to-use modules supplied by Seeedstudio (Grove products) and Arduino (Arduino Uno with Arduino IDE) using visual programming software called ArduBlock.
[[Image:john_pritchard.jpg|150px|John Pritchard]] [[Image:mani_mina.jpg|126px|Mani Mina]] [[Image:RPL_David_ringholz.jpg|166px|David Ringholz]]
= Ideology =
In an attempt to connect electrical engineering principles with design principles, it has been challenging to create questions that also result in useful technical skills for non-engineers, specifically industrial designers. Current and previous attempts have presented thoughts, theories, and applications of technology creating many questions and activities. Some of these questions/activities include:
# What is voltage and current?
# What are batteries and how do we use them?
# How do things work (e.g. disposable cameras, solar lamps, satellites, radios, radar, etc.)?
# How can things conduct and how do electrons move around in a conductive material?
# Why do these things work, what is the physics behind them?
# Etc…
These are useful questions in understanding the basic concepts of electricity and how it is applied to real world applications. These highlight methods of inquisition about the technology in our everyday life and help us think in a more meaningful way.
However, many of the questions posed by students include:
# How can I use these concepts in my design courses?
# How can I use these components in my projects?
# How do I mount the components into my fabricated design?
# How do I find the right sensor/indicator for my project?
# How can I create a proof-of-concept to show my project could work if I had the money?
# Etc…
Both paradigms are important, however there is currently a disconnect that does not necessarily allow students to answer these questions for themselves.
It is the goal of this work to propose a set of hardware kits and downloadable software development environment in order to aide in this endeavor. These kits will be supplemented with documentation that will allow a student to independently solve problems on their own, irrespective of an instructor.
= Tutorials =
Three levels of tutorials exist - the (1a) Beginner with Grove System, (1b) Beginner with LittleBits, (2) Intermediate, and (3) Advanced tutorials. The Beginner Tutorials use an Arudino, sensor modules, and Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The intermediate tutorials also utilize the Arduino and Ardublock click-and-drag software, however users deal with discrete circuit components, integrated circuits, and breadboards. The advanced tutorials utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
* Beginner - [[Beginner Tutorials (LittleBits) |Arduino + LittleBits + Ardublock Tutorials]]
* Intermediate - [[Beginner Tutorials|Arduino + Grove System + Ardublock Tutorials]]
* Advanced - [[Advanced Tutorials|Arduino + Grove System + Circuits and Components + C/C++ Tutorials]]
== Beginner Tutorials - LittleBits ==
* [[Beginner Tutorials|Arduino + LittleBits + Ardublock Tutorials]]
[[Image:Rpl_littlebits.png|400px|Beginner Tutorials (LittleBits)]]
== Intermediate Tutorials - Grove System ==
* [[Intermediate Tutorials|Arduino + Grove System + Ardublock Tutorials]]
[[Image:Rpl_beginner_tutorials.png|400px|Beginner Tutorials]]
== (Coming Soon...) Advanced Tutorials ==
* [[Advanced Tutorials|Arduino + Grove System + Circuits and Components + C/C++ Tutorials]]
[[Image:Rpl_advanced_tutorials.png|400px|Advanced Tutorials]]
= Example Projects =
In this section we will have complete projects with instructions.
'''Automatic Lights (Easy)''':
Create an automatic light switch that turns a light on when it is dark.
Steps:
# Plug the light sensor into A0 and the led into D3 on the Grove Shield.
# Open ArduBlock within the Arduino environment.
# Setup the base program within ArduBlock by finding it in the control tab and clicking on program.
# Add the LED to the setup function by clicking on the Seeed Studio Grove tab and finding the led. Then drag the LED into the setup and set pin to 3 and status to off.
# Drag an if statement from the control tab into the loop function.
# Drag a > block from the tests tab into the if statement.
# Drag a Rotary Angle Sensor from the Seeed Studio Grove tab and 1 from the Variables/Constants tab. Set the 1 constant to 500 and the Rotary Angle Sensor to pin 0. Make sure the Rotary Angle Sensor is greater than the 100.
# Right click the LED from the setup and click clone. Drag it into the then in the if statement.
# Right click the if statement and clone it. Drag it below the other if statement, change the greater than to less than, and change the status of the LED to on.
# Select the correct Port and Board for the Arduino and upload the code.
451
449
2015-03-31T18:49:15Z
Johnp
2
/* Intermediate Tutorials - Grove System */
wikitext
text/x-wiki
[[Image:RPL_Armory.jpg|400px|thumb|right|Electronics Rapid Prototyping Laboratory is located in the Armory at Iowa State University]]
The Electronics Rapid Prototyping Laboratory is a collaborative effort by the College of Design and College of Engineering at ISU to integrate practical electronics applications and product design. This lab is led by ISU faculty and staff that guide students in Industrial Design, helping them combine open-source electronics hardware and software with practices and methods in product design to realize the products they envision.
[[Image:Rpl_introduction_erpl_video.png|200px|Introduction Video]] [https://drive.google.com/file/d/0B2mCzZ1z48stZVZzOHRZUEpaTFE/view?usp=sharing Click here] to see the introductory video.
= History =
The Rapid Prototyping Lab was created by John Pritchard, Mani Mina, and David Ringholz in 2013, and deployed in 2015. The original plan incorporated printed circuit board (PCB) fabrication equipment, a full repertoire of passive components and integrated circuits, wireless communication modules, robotics equipment, advanced metrology equipment, and low and high power sources. It was decided that the first stage of the deployment include easy-to-use modules supplied by Seeedstudio (Grove products) and Arduino (Arduino Uno with Arduino IDE) using visual programming software called ArduBlock.
[[Image:john_pritchard.jpg|150px|John Pritchard]] [[Image:mani_mina.jpg|126px|Mani Mina]] [[Image:RPL_David_ringholz.jpg|166px|David Ringholz]]
= Ideology =
In an attempt to connect electrical engineering principles with design principles, it has been challenging to create questions that also result in useful technical skills for non-engineers, specifically industrial designers. Current and previous attempts have presented thoughts, theories, and applications of technology creating many questions and activities. Some of these questions/activities include:
# What is voltage and current?
# What are batteries and how do we use them?
# How do things work (e.g. disposable cameras, solar lamps, satellites, radios, radar, etc.)?
# How can things conduct and how do electrons move around in a conductive material?
# Why do these things work, what is the physics behind them?
# Etc…
These are useful questions in understanding the basic concepts of electricity and how it is applied to real world applications. These highlight methods of inquisition about the technology in our everyday life and help us think in a more meaningful way.
However, many of the questions posed by students include:
# How can I use these concepts in my design courses?
# How can I use these components in my projects?
# How do I mount the components into my fabricated design?
# How do I find the right sensor/indicator for my project?
# How can I create a proof-of-concept to show my project could work if I had the money?
# Etc…
Both paradigms are important, however there is currently a disconnect that does not necessarily allow students to answer these questions for themselves.
It is the goal of this work to propose a set of hardware kits and downloadable software development environment in order to aide in this endeavor. These kits will be supplemented with documentation that will allow a student to independently solve problems on their own, irrespective of an instructor.
= Tutorials =
Three levels of tutorials exist - the (1a) Beginner with Grove System, (1b) Beginner with LittleBits, (2) Intermediate, and (3) Advanced tutorials. The Beginner Tutorials use an Arudino, sensor modules, and Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The intermediate tutorials also utilize the Arduino and Ardublock click-and-drag software, however users deal with discrete circuit components, integrated circuits, and breadboards. The advanced tutorials utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
* Beginner - [[Beginner Tutorials (LittleBits) |Arduino + LittleBits + Ardublock Tutorials]]
* Intermediate - [[Beginner Tutorials|Arduino + Grove System + Ardublock Tutorials]]
* Advanced - [[Advanced Tutorials|Arduino + Grove System + Circuits and Components + C/C++ Tutorials]]
== Beginner Tutorials - LittleBits ==
* [[Beginner Tutorials (LittleBits) |Arduino + LittleBits + Ardublock Tutorials]]
[[Image:Rpl_littlebits.png|400px|Beginner Tutorials (LittleBits)]]
== Intermediate Tutorials - Grove System ==
* [[Intermediate Tutorials|Arduino + Grove System + Ardublock Tutorials]]
[[Image:Rpl_beginner_tutorials.png|400px|Beginner Tutorials]]
== (Coming Soon...) Advanced Tutorials ==
* [[Advanced Tutorials|Arduino + Grove System + Circuits and Components + C/C++ Tutorials]]
[[Image:Rpl_advanced_tutorials.png|400px|Advanced Tutorials]]
= Example Projects =
In this section we will have complete projects with instructions.
'''Automatic Lights (Easy)''':
Create an automatic light switch that turns a light on when it is dark.
Steps:
# Plug the light sensor into A0 and the led into D3 on the Grove Shield.
# Open ArduBlock within the Arduino environment.
# Setup the base program within ArduBlock by finding it in the control tab and clicking on program.
# Add the LED to the setup function by clicking on the Seeed Studio Grove tab and finding the led. Then drag the LED into the setup and set pin to 3 and status to off.
# Drag an if statement from the control tab into the loop function.
# Drag a > block from the tests tab into the if statement.
# Drag a Rotary Angle Sensor from the Seeed Studio Grove tab and 1 from the Variables/Constants tab. Set the 1 constant to 500 and the Rotary Angle Sensor to pin 0. Make sure the Rotary Angle Sensor is greater than the 100.
# Right click the LED from the setup and click clone. Drag it into the then in the if statement.
# Right click the if statement and clone it. Drag it below the other if statement, change the greater than to less than, and change the status of the LED to on.
# Select the correct Port and Board for the Arduino and upload the code.
449
448
2015-03-31T18:46:59Z
Johnp
2
wikitext
text/x-wiki
[[Image:RPL_Armory.jpg|400px|thumb|right|Electronics Rapid Prototyping Laboratory is located in the Armory at Iowa State University]]
The Electronics Rapid Prototyping Laboratory is a collaborative effort by the College of Design and College of Engineering at ISU to integrate practical electronics applications and product design. This lab is led by ISU faculty and staff that guide students in Industrial Design, helping them combine open-source electronics hardware and software with practices and methods in product design to realize the products they envision.
[[Image:Rpl_introduction_erpl_video.png|200px|Introduction Video]] [https://drive.google.com/file/d/0B2mCzZ1z48stZVZzOHRZUEpaTFE/view?usp=sharing Click here] to see the introductory video.
= History =
The Rapid Prototyping Lab was created by John Pritchard, Mani Mina, and David Ringholz in 2013, and deployed in 2015. The original plan incorporated printed circuit board (PCB) fabrication equipment, a full repertoire of passive components and integrated circuits, wireless communication modules, robotics equipment, advanced metrology equipment, and low and high power sources. It was decided that the first stage of the deployment include easy-to-use modules supplied by Seeedstudio (Grove products) and Arduino (Arduino Uno with Arduino IDE) using visual programming software called ArduBlock.
[[Image:john_pritchard.jpg|150px|John Pritchard]] [[Image:mani_mina.jpg|126px|Mani Mina]] [[Image:RPL_David_ringholz.jpg|166px|David Ringholz]]
= Ideology =
In an attempt to connect electrical engineering principles with design principles, it has been challenging to create questions that also result in useful technical skills for non-engineers, specifically industrial designers. Current and previous attempts have presented thoughts, theories, and applications of technology creating many questions and activities. Some of these questions/activities include:
# What is voltage and current?
# What are batteries and how do we use them?
# How do things work (e.g. disposable cameras, solar lamps, satellites, radios, radar, etc.)?
# How can things conduct and how do electrons move around in a conductive material?
# Why do these things work, what is the physics behind them?
# Etc…
These are useful questions in understanding the basic concepts of electricity and how it is applied to real world applications. These highlight methods of inquisition about the technology in our everyday life and help us think in a more meaningful way.
However, many of the questions posed by students include:
# How can I use these concepts in my design courses?
# How can I use these components in my projects?
# How do I mount the components into my fabricated design?
# How do I find the right sensor/indicator for my project?
# How can I create a proof-of-concept to show my project could work if I had the money?
# Etc…
Both paradigms are important, however there is currently a disconnect that does not necessarily allow students to answer these questions for themselves.
It is the goal of this work to propose a set of hardware kits and downloadable software development environment in order to aide in this endeavor. These kits will be supplemented with documentation that will allow a student to independently solve problems on their own, irrespective of an instructor.
= Tutorials =
Three levels of tutorials exist - the (1a) Beginner with Grove System, (1b) Beginner with LittleBits, (2) Intermediate, and (3) Advanced tutorials. The Beginner Tutorials use an Arudino, sensor modules, and Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The intermediate tutorials also utilize the Arduino and Ardublock click-and-drag software, however users deal with discrete circuit components, integrated circuits, and breadboards. The advanced tutorials utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
* Beginner - [[Beginner Tutorials (LittleBits) |Arduino + LittleBits + Ardublock Tutorials]]
* Intermediate - [[Beginner Tutorials|Arduino + Grove System + Ardublock Tutorials]]
* Advanced - [[Advanced Tutorials|Arduino + Grove System + Circuits and Components + C/C++ Tutorials]]
== Beginner Tutorials - LittleBits ==
* [[Beginner Tutorials (LittleBits) |Arduino + LittleBits + Ardublock Tutorials]]
[[Image:Rpl_littlebits.png|400px|Beginner Tutorials (LittleBits)]]
== Intermediate Tutorials - Grove System ==
* [[Beginner Tutorials|Arduino + Grove System + Ardublock Tutorials]]
[[Image:Rpl_beginner_tutorials.png|400px|Beginner Tutorials]]
== (Coming Soon...) Advanced Tutorials ==
* [[Advanced Tutorials|Arduino + Grove System + Circuits and Components + C/C++ Tutorials]]
[[Image:Rpl_advanced_tutorials.png|400px|Advanced Tutorials]]
= Example Projects =
In this section we will have complete projects with instructions.
'''Automatic Lights (Easy)''':
Create an automatic light switch that turns a light on when it is dark.
Steps:
# Plug the light sensor into A0 and the led into D3 on the Grove Shield.
# Open ArduBlock within the Arduino environment.
# Setup the base program within ArduBlock by finding it in the control tab and clicking on program.
# Add the LED to the setup function by clicking on the Seeed Studio Grove tab and finding the led. Then drag the LED into the setup and set pin to 3 and status to off.
# Drag an if statement from the control tab into the loop function.
# Drag a > block from the tests tab into the if statement.
# Drag a Rotary Angle Sensor from the Seeed Studio Grove tab and 1 from the Variables/Constants tab. Set the 1 constant to 500 and the Rotary Angle Sensor to pin 0. Make sure the Rotary Angle Sensor is greater than the 100.
# Right click the LED from the setup and click clone. Drag it into the then in the if statement.
# Right click the if statement and clone it. Drag it below the other if statement, change the greater than to less than, and change the status of the LED to on.
# Select the correct Port and Board for the Arduino and upload the code.
448
447
2015-03-31T16:49:19Z
Ryanluck
6
/* Example Projects */
wikitext
text/x-wiki
[[Image:RPL_Armory.jpg|400px|thumb|right|Electronics Rapid Prototyping Laboratory is located in the Armory at Iowa State University]]
The Electronics Rapid Prototyping Laboratory is a collaborative effort by the College of Design and College of Engineering at ISU to integrate practical electronics applications and product design. This lab is led by ISU faculty and staff that guide students in Industrial Design, helping them combine open-source electronics hardware and software with practices and methods in product design to realize the products they envision.
[[Image:Rpl_introduction_erpl_video.png|200px|Introduction Video]] [https://drive.google.com/file/d/0B2mCzZ1z48stZVZzOHRZUEpaTFE/view?usp=sharing Click here] to see the introductory video.
= History =
The Rapid Prototyping Lab was created by John Pritchard, Mani Mina, and David Ringholz in 2013, and deployed in 2015. The original plan incorporated printed circuit board (PCB) fabrication equipment, a full repertoire of passive components and integrated circuits, wireless communication modules, robotics equipment, advanced metrology equipment, and low and high power sources. It was decided that the first stage of the deployment include easy-to-use modules supplied by Seeedstudio (Grove products) and Arduino (Arduino Uno with Arduino IDE) using visual programming software called ArduBlock.
[[Image:john_pritchard.jpg|150px|John Pritchard]] [[Image:mani_mina.jpg|126px|Mani Mina]] [[Image:RPL_David_ringholz.jpg|166px|David Ringholz]]
= Ideology =
In an attempt to connect electrical engineering principles with design principles, it has been challenging to create questions that also result in useful technical skills for non-engineers, specifically industrial designers. Current and previous attempts have presented thoughts, theories, and applications of technology creating many questions and activities. Some of these questions/activities include:
# What is voltage and current?
# What are batteries and how do we use them?
# How do things work (e.g. disposable cameras, solar lamps, satellites, radios, radar, etc.)?
# How can things conduct and how do electrons move around in a conductive material?
# Why do these things work, what is the physics behind them?
# Etc…
These are useful questions in understanding the basic concepts of electricity and how it is applied to real world applications. These highlight methods of inquisition about the technology in our everyday life and help us think in a more meaningful way.
However, many of the questions posed by students include:
# How can I use these concepts in my design courses?
# How can I use these components in my projects?
# How do I mount the components into my fabricated design?
# How do I find the right sensor/indicator for my project?
# How can I create a proof-of-concept to show my project could work if I had the money?
# Etc…
Both paradigms are important, however there is currently a disconnect that does not necessarily allow students to answer these questions for themselves.
It is the goal of this work to propose a set of hardware kits and downloadable software development environment in order to aide in this endeavor. These kits will be supplemented with documentation that will allow a student to independently solve problems on their own, irrespective of an instructor.
= Tutorials =
Three levels of tutorials exist - the (1a) Beginner with Grove System, (1b) Beginner with LittleBits, (2) Intermediate, and (3) Advanced tutorials. The Beginner Tutorials use an Arudino, sensor modules, and Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The intermediate tutorials also utilize the Arduino and Ardublock click-and-drag software, however users deal with discrete circuit components, integrated circuits, and breadboards. The advanced tutorials utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
* Beginner - [[Beginner Tutorials|Arduino + Grove System + Ardublock Tutorials]]
* Beginner - [[Beginner Tutorials (LittleBits) |Arduino + LittleBits + Ardublock Tutorials]]
* Intermediate - [[Intermediate Tutorials|Arduino + Grove System + Circuits and Components + Ardublock Tutorials]]
* Advanced - [[Advanced Tutorials|Arduino + Grove System + Circuits and Components + C/C++ Tutorials]]
== Beginner Tutorials - Grove System ==
* [[Beginner Tutorials|Arduino + Grove System + Ardublock Tutorials]]
[[Image:Rpl_beginner_tutorials.png|400px|Beginner Tutorials]]
== Beginner Tutorials - LittleBits ==
* [[Beginner Tutorials (LittleBits) |Arduino + LittleBits + Ardublock Tutorials]]
[[Image:Rpl_littlebits.png|400px|Beginner Tutorials (LittleBits)]]
== (Coming Soon...) Intermediate Tutorials ==
* [[Intermediate Tutorials|Arduino + Grove System + Circuits and Components + Ardublock Tutorials]]
[[Image:Rpl_intermediate_tutorials.png|400px|Intermediate Tutorials]]
== (Coming Soon...) Advanced Tutorials ==
* [[Advanced Tutorials|Arduino + Grove System + Circuits and Components + C/C++ Tutorials]]
[[Image:Rpl_advanced_tutorials.png|400px|Advanced Tutorials]]
= Example Projects =
In this section we will have complete projects with instructions.
'''Automatic Lights (Easy)''':
Create an automatic light switch that turns a light on when it is dark.
Steps:
# Plug the light sensor into A0 and the led into D3 on the Grove Shield.
# Open ArduBlock within the Arduino environment.
# Setup the base program within ArduBlock by finding it in the control tab and clicking on program.
# Add the LED to the setup function by clicking on the Seeed Studio Grove tab and finding the led. Then drag the LED into the setup and set pin to 3 and status to off.
# Drag an if statement from the control tab into the loop function.
# Drag a > block from the tests tab into the if statement.
# Drag a Rotary Angle Sensor from the Seeed Studio Grove tab and 1 from the Variables/Constants tab. Set the 1 constant to 500 and the Rotary Angle Sensor to pin 0. Make sure the Rotary Angle Sensor is greater than the 100.
# Right click the LED from the setup and click clone. Drag it into the then in the if statement.
# Right click the if statement and clone it. Drag it below the other if statement, change the greater than to less than, and change the status of the LED to on.
# Select the correct Port and Board for the Arduino and upload the code.
447
446
2015-03-31T16:47:31Z
Ryanluck
6
/* Example Projects */
wikitext
text/x-wiki
[[Image:RPL_Armory.jpg|400px|thumb|right|Electronics Rapid Prototyping Laboratory is located in the Armory at Iowa State University]]
The Electronics Rapid Prototyping Laboratory is a collaborative effort by the College of Design and College of Engineering at ISU to integrate practical electronics applications and product design. This lab is led by ISU faculty and staff that guide students in Industrial Design, helping them combine open-source electronics hardware and software with practices and methods in product design to realize the products they envision.
[[Image:Rpl_introduction_erpl_video.png|200px|Introduction Video]] [https://drive.google.com/file/d/0B2mCzZ1z48stZVZzOHRZUEpaTFE/view?usp=sharing Click here] to see the introductory video.
= History =
The Rapid Prototyping Lab was created by John Pritchard, Mani Mina, and David Ringholz in 2013, and deployed in 2015. The original plan incorporated printed circuit board (PCB) fabrication equipment, a full repertoire of passive components and integrated circuits, wireless communication modules, robotics equipment, advanced metrology equipment, and low and high power sources. It was decided that the first stage of the deployment include easy-to-use modules supplied by Seeedstudio (Grove products) and Arduino (Arduino Uno with Arduino IDE) using visual programming software called ArduBlock.
[[Image:john_pritchard.jpg|150px|John Pritchard]] [[Image:mani_mina.jpg|126px|Mani Mina]] [[Image:RPL_David_ringholz.jpg|166px|David Ringholz]]
= Ideology =
In an attempt to connect electrical engineering principles with design principles, it has been challenging to create questions that also result in useful technical skills for non-engineers, specifically industrial designers. Current and previous attempts have presented thoughts, theories, and applications of technology creating many questions and activities. Some of these questions/activities include:
# What is voltage and current?
# What are batteries and how do we use them?
# How do things work (e.g. disposable cameras, solar lamps, satellites, radios, radar, etc.)?
# How can things conduct and how do electrons move around in a conductive material?
# Why do these things work, what is the physics behind them?
# Etc…
These are useful questions in understanding the basic concepts of electricity and how it is applied to real world applications. These highlight methods of inquisition about the technology in our everyday life and help us think in a more meaningful way.
However, many of the questions posed by students include:
# How can I use these concepts in my design courses?
# How can I use these components in my projects?
# How do I mount the components into my fabricated design?
# How do I find the right sensor/indicator for my project?
# How can I create a proof-of-concept to show my project could work if I had the money?
# Etc…
Both paradigms are important, however there is currently a disconnect that does not necessarily allow students to answer these questions for themselves.
It is the goal of this work to propose a set of hardware kits and downloadable software development environment in order to aide in this endeavor. These kits will be supplemented with documentation that will allow a student to independently solve problems on their own, irrespective of an instructor.
= Tutorials =
Three levels of tutorials exist - the (1a) Beginner with Grove System, (1b) Beginner with LittleBits, (2) Intermediate, and (3) Advanced tutorials. The Beginner Tutorials use an Arudino, sensor modules, and Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The intermediate tutorials also utilize the Arduino and Ardublock click-and-drag software, however users deal with discrete circuit components, integrated circuits, and breadboards. The advanced tutorials utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
* Beginner - [[Beginner Tutorials|Arduino + Grove System + Ardublock Tutorials]]
* Beginner - [[Beginner Tutorials (LittleBits) |Arduino + LittleBits + Ardublock Tutorials]]
* Intermediate - [[Intermediate Tutorials|Arduino + Grove System + Circuits and Components + Ardublock Tutorials]]
* Advanced - [[Advanced Tutorials|Arduino + Grove System + Circuits and Components + C/C++ Tutorials]]
== Beginner Tutorials - Grove System ==
* [[Beginner Tutorials|Arduino + Grove System + Ardublock Tutorials]]
[[Image:Rpl_beginner_tutorials.png|400px|Beginner Tutorials]]
== Beginner Tutorials - LittleBits ==
* [[Beginner Tutorials (LittleBits) |Arduino + LittleBits + Ardublock Tutorials]]
[[Image:Rpl_littlebits.png|400px|Beginner Tutorials (LittleBits)]]
== (Coming Soon...) Intermediate Tutorials ==
* [[Intermediate Tutorials|Arduino + Grove System + Circuits and Components + Ardublock Tutorials]]
[[Image:Rpl_intermediate_tutorials.png|400px|Intermediate Tutorials]]
== (Coming Soon...) Advanced Tutorials ==
* [[Advanced Tutorials|Arduino + Grove System + Circuits and Components + C/C++ Tutorials]]
[[Image:Rpl_advanced_tutorials.png|400px|Advanced Tutorials]]
= Example Projects =
In this section we will have complete projects with instructions.
'''Automatic Lights (Easy)''':
Create an automatic light switch that turns a light on when it is dark.
Steps:
# Plug the light sensor into A0 and the led into D3 on the Grove Shield.
# Open ArduBlock within the Arduino environment.
# Setup the base program within ArduBlock by finding it in the control tab and clicking on program.
# Add the LED to the setup function by clicking on the Seeed Studio Grove tab and finding the led. Then drag the LED into the setup and set pin to 3 and status to off.
# Drag an if statement from the control tab into the loop function.
# Drag a > block from the tests tab into the if statement.
# Drag a Rotary Angle Sensor from the Seeed Studio Grove tab and 1 from the Variables/Constants tab. Set the 1 constant to 500 and the Rotary Angle Sensor to pin 0. Make sure the Rotary Angle Sensor is greater than the 100.
# Right click the LED from the setup and click clone. Drag it into the then in the if statement.
# Right click the if statement and clone it. Drag it below the other if statement, change the greater than to less than, and change the status of the LED to on.
# Upload the code to the Arduino after selecting the correct Port and Board of the Arduino.
446
445
2015-03-31T16:46:05Z
Ryanluck
6
/* Example Projects */
wikitext
text/x-wiki
[[Image:RPL_Armory.jpg|400px|thumb|right|Electronics Rapid Prototyping Laboratory is located in the Armory at Iowa State University]]
The Electronics Rapid Prototyping Laboratory is a collaborative effort by the College of Design and College of Engineering at ISU to integrate practical electronics applications and product design. This lab is led by ISU faculty and staff that guide students in Industrial Design, helping them combine open-source electronics hardware and software with practices and methods in product design to realize the products they envision.
[[Image:Rpl_introduction_erpl_video.png|200px|Introduction Video]] [https://drive.google.com/file/d/0B2mCzZ1z48stZVZzOHRZUEpaTFE/view?usp=sharing Click here] to see the introductory video.
= History =
The Rapid Prototyping Lab was created by John Pritchard, Mani Mina, and David Ringholz in 2013, and deployed in 2015. The original plan incorporated printed circuit board (PCB) fabrication equipment, a full repertoire of passive components and integrated circuits, wireless communication modules, robotics equipment, advanced metrology equipment, and low and high power sources. It was decided that the first stage of the deployment include easy-to-use modules supplied by Seeedstudio (Grove products) and Arduino (Arduino Uno with Arduino IDE) using visual programming software called ArduBlock.
[[Image:john_pritchard.jpg|150px|John Pritchard]] [[Image:mani_mina.jpg|126px|Mani Mina]] [[Image:RPL_David_ringholz.jpg|166px|David Ringholz]]
= Ideology =
In an attempt to connect electrical engineering principles with design principles, it has been challenging to create questions that also result in useful technical skills for non-engineers, specifically industrial designers. Current and previous attempts have presented thoughts, theories, and applications of technology creating many questions and activities. Some of these questions/activities include:
# What is voltage and current?
# What are batteries and how do we use them?
# How do things work (e.g. disposable cameras, solar lamps, satellites, radios, radar, etc.)?
# How can things conduct and how do electrons move around in a conductive material?
# Why do these things work, what is the physics behind them?
# Etc…
These are useful questions in understanding the basic concepts of electricity and how it is applied to real world applications. These highlight methods of inquisition about the technology in our everyday life and help us think in a more meaningful way.
However, many of the questions posed by students include:
# How can I use these concepts in my design courses?
# How can I use these components in my projects?
# How do I mount the components into my fabricated design?
# How do I find the right sensor/indicator for my project?
# How can I create a proof-of-concept to show my project could work if I had the money?
# Etc…
Both paradigms are important, however there is currently a disconnect that does not necessarily allow students to answer these questions for themselves.
It is the goal of this work to propose a set of hardware kits and downloadable software development environment in order to aide in this endeavor. These kits will be supplemented with documentation that will allow a student to independently solve problems on their own, irrespective of an instructor.
= Tutorials =
Three levels of tutorials exist - the (1a) Beginner with Grove System, (1b) Beginner with LittleBits, (2) Intermediate, and (3) Advanced tutorials. The Beginner Tutorials use an Arudino, sensor modules, and Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The intermediate tutorials also utilize the Arduino and Ardublock click-and-drag software, however users deal with discrete circuit components, integrated circuits, and breadboards. The advanced tutorials utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
* Beginner - [[Beginner Tutorials|Arduino + Grove System + Ardublock Tutorials]]
* Beginner - [[Beginner Tutorials (LittleBits) |Arduino + LittleBits + Ardublock Tutorials]]
* Intermediate - [[Intermediate Tutorials|Arduino + Grove System + Circuits and Components + Ardublock Tutorials]]
* Advanced - [[Advanced Tutorials|Arduino + Grove System + Circuits and Components + C/C++ Tutorials]]
== Beginner Tutorials - Grove System ==
* [[Beginner Tutorials|Arduino + Grove System + Ardublock Tutorials]]
[[Image:Rpl_beginner_tutorials.png|400px|Beginner Tutorials]]
== Beginner Tutorials - LittleBits ==
* [[Beginner Tutorials (LittleBits) |Arduino + LittleBits + Ardublock Tutorials]]
[[Image:Rpl_littlebits.png|400px|Beginner Tutorials (LittleBits)]]
== (Coming Soon...) Intermediate Tutorials ==
* [[Intermediate Tutorials|Arduino + Grove System + Circuits and Components + Ardublock Tutorials]]
[[Image:Rpl_intermediate_tutorials.png|400px|Intermediate Tutorials]]
== (Coming Soon...) Advanced Tutorials ==
* [[Advanced Tutorials|Arduino + Grove System + Circuits and Components + C/C++ Tutorials]]
[[Image:Rpl_advanced_tutorials.png|400px|Advanced Tutorials]]
= Example Projects =
In this section we will have complete projects with instructions.
'''Automatic Lights (Easy)''':
Create an automatic light switch that turns a light on when it is dark.
Steps:
# 1. Plug the light sensor into A0 and the led into D3 on the Grove Shield.
# 2. Open ArduBlock within the Arduino environment.
# 3. Setup the base program within ArduBlock by finding it in the control tab and clicking on program.
# 4. Add the LED to the setup function by clicking on the Seeed Studio Grove tab and finding the led. Then drag the LED into the setup and set pin to 3 and status to off.
# 5. Drag an if statement from the control tab into the loop function.
# 6. Drag a > block from the tests tab into the if statement.
# 7. Drag a Rotary Angle Sensor from the Seeed Studio Grove tab and 1 from the Variables/Constants tab. Set the 1 constant to 500 and the Rotary Angle Sensor to pin 0. Make sure the Rotary Angle Sensor is greater than the 100.
# 8. Right click the LED from the setup and click clone. Drag it into the then in the if statement.
# 9. Right click the if statement and clone it. Drag it below the other if statement, change the greater than to less than, and change the status of the LED to on.
# 10. Upload the code to the Arduino after selecting the correct Port and Board of the Arduino.
445
444
2015-03-31T16:45:10Z
Ryanluck
6
/* Example Projects */
wikitext
text/x-wiki
[[Image:RPL_Armory.jpg|400px|thumb|right|Electronics Rapid Prototyping Laboratory is located in the Armory at Iowa State University]]
The Electronics Rapid Prototyping Laboratory is a collaborative effort by the College of Design and College of Engineering at ISU to integrate practical electronics applications and product design. This lab is led by ISU faculty and staff that guide students in Industrial Design, helping them combine open-source electronics hardware and software with practices and methods in product design to realize the products they envision.
[[Image:Rpl_introduction_erpl_video.png|200px|Introduction Video]] [https://drive.google.com/file/d/0B2mCzZ1z48stZVZzOHRZUEpaTFE/view?usp=sharing Click here] to see the introductory video.
= History =
The Rapid Prototyping Lab was created by John Pritchard, Mani Mina, and David Ringholz in 2013, and deployed in 2015. The original plan incorporated printed circuit board (PCB) fabrication equipment, a full repertoire of passive components and integrated circuits, wireless communication modules, robotics equipment, advanced metrology equipment, and low and high power sources. It was decided that the first stage of the deployment include easy-to-use modules supplied by Seeedstudio (Grove products) and Arduino (Arduino Uno with Arduino IDE) using visual programming software called ArduBlock.
[[Image:john_pritchard.jpg|150px|John Pritchard]] [[Image:mani_mina.jpg|126px|Mani Mina]] [[Image:RPL_David_ringholz.jpg|166px|David Ringholz]]
= Ideology =
In an attempt to connect electrical engineering principles with design principles, it has been challenging to create questions that also result in useful technical skills for non-engineers, specifically industrial designers. Current and previous attempts have presented thoughts, theories, and applications of technology creating many questions and activities. Some of these questions/activities include:
# What is voltage and current?
# What are batteries and how do we use them?
# How do things work (e.g. disposable cameras, solar lamps, satellites, radios, radar, etc.)?
# How can things conduct and how do electrons move around in a conductive material?
# Why do these things work, what is the physics behind them?
# Etc…
These are useful questions in understanding the basic concepts of electricity and how it is applied to real world applications. These highlight methods of inquisition about the technology in our everyday life and help us think in a more meaningful way.
However, many of the questions posed by students include:
# How can I use these concepts in my design courses?
# How can I use these components in my projects?
# How do I mount the components into my fabricated design?
# How do I find the right sensor/indicator for my project?
# How can I create a proof-of-concept to show my project could work if I had the money?
# Etc…
Both paradigms are important, however there is currently a disconnect that does not necessarily allow students to answer these questions for themselves.
It is the goal of this work to propose a set of hardware kits and downloadable software development environment in order to aide in this endeavor. These kits will be supplemented with documentation that will allow a student to independently solve problems on their own, irrespective of an instructor.
= Tutorials =
Three levels of tutorials exist - the (1a) Beginner with Grove System, (1b) Beginner with LittleBits, (2) Intermediate, and (3) Advanced tutorials. The Beginner Tutorials use an Arudino, sensor modules, and Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The intermediate tutorials also utilize the Arduino and Ardublock click-and-drag software, however users deal with discrete circuit components, integrated circuits, and breadboards. The advanced tutorials utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
* Beginner - [[Beginner Tutorials|Arduino + Grove System + Ardublock Tutorials]]
* Beginner - [[Beginner Tutorials (LittleBits) |Arduino + LittleBits + Ardublock Tutorials]]
* Intermediate - [[Intermediate Tutorials|Arduino + Grove System + Circuits and Components + Ardublock Tutorials]]
* Advanced - [[Advanced Tutorials|Arduino + Grove System + Circuits and Components + C/C++ Tutorials]]
== Beginner Tutorials - Grove System ==
* [[Beginner Tutorials|Arduino + Grove System + Ardublock Tutorials]]
[[Image:Rpl_beginner_tutorials.png|400px|Beginner Tutorials]]
== Beginner Tutorials - LittleBits ==
* [[Beginner Tutorials (LittleBits) |Arduino + LittleBits + Ardublock Tutorials]]
[[Image:Rpl_littlebits.png|400px|Beginner Tutorials (LittleBits)]]
== (Coming Soon...) Intermediate Tutorials ==
* [[Intermediate Tutorials|Arduino + Grove System + Circuits and Components + Ardublock Tutorials]]
[[Image:Rpl_intermediate_tutorials.png|400px|Intermediate Tutorials]]
== (Coming Soon...) Advanced Tutorials ==
* [[Advanced Tutorials|Arduino + Grove System + Circuits and Components + C/C++ Tutorials]]
[[Image:Rpl_advanced_tutorials.png|400px|Advanced Tutorials]]
= Example Projects =
In this section we will have complete projects with instructions.
'''Automatic Lights (Easy)''':
Create an automatic light switch that turns a light on when it is dark.
Steps:
1. Plug the light sensor into A0 and the led into D3 on the Grove Shield.
2. Open ArduBlock within the Arduino environment.
3. Setup the base program within ArduBlock by finding it in the control tab and clicking on program.
4. Add the LED to the setup function by clicking on the Seeed Studio Grove tab and finding the led. Then drag the LED into the setup and set pin to 3 and status to off.
5. Drag an if statement from the control tab into the loop function.
6. Drag a > block from the tests tab into the if statement.
7. Drag a Rotary Angle Sensor from the Seeed Studio Grove tab and 1 from the Variables/Constants tab. Set the 1 constant to 500 and the Rotary Angle Sensor to pin 0. Make sure the Rotary Angle Sensor is greater than the 100.
8. Right click the LED from the setup and click clone. Drag it into the then in the if statement.
9. Right click the if statement and clone it. Drag it below the other if statement, change the greater than to less than, and change the status of the LED to on.
10. Upload the code to the Arduino after selecting the correct Port and Board of the Arduino.
444
443
2015-03-31T16:44:31Z
Ryanluck
6
/* Example Projects */
wikitext
text/x-wiki
[[Image:RPL_Armory.jpg|400px|thumb|right|Electronics Rapid Prototyping Laboratory is located in the Armory at Iowa State University]]
The Electronics Rapid Prototyping Laboratory is a collaborative effort by the College of Design and College of Engineering at ISU to integrate practical electronics applications and product design. This lab is led by ISU faculty and staff that guide students in Industrial Design, helping them combine open-source electronics hardware and software with practices and methods in product design to realize the products they envision.
[[Image:Rpl_introduction_erpl_video.png|200px|Introduction Video]] [https://drive.google.com/file/d/0B2mCzZ1z48stZVZzOHRZUEpaTFE/view?usp=sharing Click here] to see the introductory video.
= History =
The Rapid Prototyping Lab was created by John Pritchard, Mani Mina, and David Ringholz in 2013, and deployed in 2015. The original plan incorporated printed circuit board (PCB) fabrication equipment, a full repertoire of passive components and integrated circuits, wireless communication modules, robotics equipment, advanced metrology equipment, and low and high power sources. It was decided that the first stage of the deployment include easy-to-use modules supplied by Seeedstudio (Grove products) and Arduino (Arduino Uno with Arduino IDE) using visual programming software called ArduBlock.
[[Image:john_pritchard.jpg|150px|John Pritchard]] [[Image:mani_mina.jpg|126px|Mani Mina]] [[Image:RPL_David_ringholz.jpg|166px|David Ringholz]]
= Ideology =
In an attempt to connect electrical engineering principles with design principles, it has been challenging to create questions that also result in useful technical skills for non-engineers, specifically industrial designers. Current and previous attempts have presented thoughts, theories, and applications of technology creating many questions and activities. Some of these questions/activities include:
# What is voltage and current?
# What are batteries and how do we use them?
# How do things work (e.g. disposable cameras, solar lamps, satellites, radios, radar, etc.)?
# How can things conduct and how do electrons move around in a conductive material?
# Why do these things work, what is the physics behind them?
# Etc…
These are useful questions in understanding the basic concepts of electricity and how it is applied to real world applications. These highlight methods of inquisition about the technology in our everyday life and help us think in a more meaningful way.
However, many of the questions posed by students include:
# How can I use these concepts in my design courses?
# How can I use these components in my projects?
# How do I mount the components into my fabricated design?
# How do I find the right sensor/indicator for my project?
# How can I create a proof-of-concept to show my project could work if I had the money?
# Etc…
Both paradigms are important, however there is currently a disconnect that does not necessarily allow students to answer these questions for themselves.
It is the goal of this work to propose a set of hardware kits and downloadable software development environment in order to aide in this endeavor. These kits will be supplemented with documentation that will allow a student to independently solve problems on their own, irrespective of an instructor.
= Tutorials =
Three levels of tutorials exist - the (1a) Beginner with Grove System, (1b) Beginner with LittleBits, (2) Intermediate, and (3) Advanced tutorials. The Beginner Tutorials use an Arudino, sensor modules, and Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The intermediate tutorials also utilize the Arduino and Ardublock click-and-drag software, however users deal with discrete circuit components, integrated circuits, and breadboards. The advanced tutorials utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
* Beginner - [[Beginner Tutorials|Arduino + Grove System + Ardublock Tutorials]]
* Beginner - [[Beginner Tutorials (LittleBits) |Arduino + LittleBits + Ardublock Tutorials]]
* Intermediate - [[Intermediate Tutorials|Arduino + Grove System + Circuits and Components + Ardublock Tutorials]]
* Advanced - [[Advanced Tutorials|Arduino + Grove System + Circuits and Components + C/C++ Tutorials]]
== Beginner Tutorials - Grove System ==
* [[Beginner Tutorials|Arduino + Grove System + Ardublock Tutorials]]
[[Image:Rpl_beginner_tutorials.png|400px|Beginner Tutorials]]
== Beginner Tutorials - LittleBits ==
* [[Beginner Tutorials (LittleBits) |Arduino + LittleBits + Ardublock Tutorials]]
[[Image:Rpl_littlebits.png|400px|Beginner Tutorials (LittleBits)]]
== (Coming Soon...) Intermediate Tutorials ==
* [[Intermediate Tutorials|Arduino + Grove System + Circuits and Components + Ardublock Tutorials]]
[[Image:Rpl_intermediate_tutorials.png|400px|Intermediate Tutorials]]
== (Coming Soon...) Advanced Tutorials ==
* [[Advanced Tutorials|Arduino + Grove System + Circuits and Components + C/C++ Tutorials]]
[[Image:Rpl_advanced_tutorials.png|400px|Advanced Tutorials]]
= Example Projects =
In this section we will have complete projects with instructions.
'''Automatic Lights (Easy)''':
Create an automatic light switch that turns a light on when it is dark.
Steps:
1. Plug the light sensor into A0 and the led into D3 on the Grove Shield.
2. Open ArduBlock within the Arduino environment.
3. Setup the base program within ArduBlock by finding it in the control tab and clicking on program.
4. Add the LED to the setup function by clicking on the Seeed Studio Grove tab and finding the led. Then drag the LED into the setup and set pin to 3 and status to off.
5. Drag an if statement from the control tab into the loop function.
6. Drag a > block from the tests tab into the if statement.
7. Drag a Rotary Angle Sensor from the Seeed Studio Grove tab and 1 from the Variables/Constants tab. Set the 1 constant to 500 and the Rotary Angle Sensor to pin 0. Make sure the Rotary Angle Sensor is greater than the 100.
8. Right click the LED from the setup and click clone. Drag it into the then in the if statement.
9. Right click the if statement and clone it. Drag it below the other if statement, change the greater than to less than, and change the status of the LED to on.
10. Upload the code to the Arduino after selecting the correct Port and Board of the Arduino.
443
442
2015-03-31T05:57:36Z
Ryanluck
6
/* Example Projects */
wikitext
text/x-wiki
[[Image:RPL_Armory.jpg|400px|thumb|right|Electronics Rapid Prototyping Laboratory is located in the Armory at Iowa State University]]
The Electronics Rapid Prototyping Laboratory is a collaborative effort by the College of Design and College of Engineering at ISU to integrate practical electronics applications and product design. This lab is led by ISU faculty and staff that guide students in Industrial Design, helping them combine open-source electronics hardware and software with practices and methods in product design to realize the products they envision.
[[Image:Rpl_introduction_erpl_video.png|200px|Introduction Video]] [https://drive.google.com/file/d/0B2mCzZ1z48stZVZzOHRZUEpaTFE/view?usp=sharing Click here] to see the introductory video.
= History =
The Rapid Prototyping Lab was created by John Pritchard, Mani Mina, and David Ringholz in 2013, and deployed in 2015. The original plan incorporated printed circuit board (PCB) fabrication equipment, a full repertoire of passive components and integrated circuits, wireless communication modules, robotics equipment, advanced metrology equipment, and low and high power sources. It was decided that the first stage of the deployment include easy-to-use modules supplied by Seeedstudio (Grove products) and Arduino (Arduino Uno with Arduino IDE) using visual programming software called ArduBlock.
[[Image:john_pritchard.jpg|150px|John Pritchard]] [[Image:mani_mina.jpg|126px|Mani Mina]] [[Image:RPL_David_ringholz.jpg|166px|David Ringholz]]
= Ideology =
In an attempt to connect electrical engineering principles with design principles, it has been challenging to create questions that also result in useful technical skills for non-engineers, specifically industrial designers. Current and previous attempts have presented thoughts, theories, and applications of technology creating many questions and activities. Some of these questions/activities include:
# What is voltage and current?
# What are batteries and how do we use them?
# How do things work (e.g. disposable cameras, solar lamps, satellites, radios, radar, etc.)?
# How can things conduct and how do electrons move around in a conductive material?
# Why do these things work, what is the physics behind them?
# Etc…
These are useful questions in understanding the basic concepts of electricity and how it is applied to real world applications. These highlight methods of inquisition about the technology in our everyday life and help us think in a more meaningful way.
However, many of the questions posed by students include:
# How can I use these concepts in my design courses?
# How can I use these components in my projects?
# How do I mount the components into my fabricated design?
# How do I find the right sensor/indicator for my project?
# How can I create a proof-of-concept to show my project could work if I had the money?
# Etc…
Both paradigms are important, however there is currently a disconnect that does not necessarily allow students to answer these questions for themselves.
It is the goal of this work to propose a set of hardware kits and downloadable software development environment in order to aide in this endeavor. These kits will be supplemented with documentation that will allow a student to independently solve problems on their own, irrespective of an instructor.
= Tutorials =
Three levels of tutorials exist - the (1a) Beginner with Grove System, (1b) Beginner with LittleBits, (2) Intermediate, and (3) Advanced tutorials. The Beginner Tutorials use an Arudino, sensor modules, and Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The intermediate tutorials also utilize the Arduino and Ardublock click-and-drag software, however users deal with discrete circuit components, integrated circuits, and breadboards. The advanced tutorials utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
* Beginner - [[Beginner Tutorials|Arduino + Grove System + Ardublock Tutorials]]
* Beginner - [[Beginner Tutorials (LittleBits) |Arduino + LittleBits + Ardublock Tutorials]]
* Intermediate - [[Intermediate Tutorials|Arduino + Grove System + Circuits and Components + Ardublock Tutorials]]
* Advanced - [[Advanced Tutorials|Arduino + Grove System + Circuits and Components + C/C++ Tutorials]]
== Beginner Tutorials - Grove System ==
* [[Beginner Tutorials|Arduino + Grove System + Ardublock Tutorials]]
[[Image:Rpl_beginner_tutorials.png|400px|Beginner Tutorials]]
== Beginner Tutorials - LittleBits ==
* [[Beginner Tutorials (LittleBits) |Arduino + LittleBits + Ardublock Tutorials]]
[[Image:Rpl_littlebits.png|400px|Beginner Tutorials (LittleBits)]]
== (Coming Soon...) Intermediate Tutorials ==
* [[Intermediate Tutorials|Arduino + Grove System + Circuits and Components + Ardublock Tutorials]]
[[Image:Rpl_intermediate_tutorials.png|400px|Intermediate Tutorials]]
== (Coming Soon...) Advanced Tutorials ==
* [[Advanced Tutorials|Arduino + Grove System + Circuits and Components + C/C++ Tutorials]]
[[Image:Rpl_advanced_tutorials.png|400px|Advanced Tutorials]]
= Example Projects =
In this section we will have complete projects with instructions.
'''Automatic Lights (Easy)''':
Create an automatic light switch that turns a light on when it is dark.
Steps:
1. Plug the light sensor into A0 and the led into D3 on the Grove Shield.
2. Open ArduBlock within the Arduino environment.
3. Setup the base program within ArduBlock by finding it in the control tab and clicking on program.
4. Add the LED to the setup function by clicking on the Seeed Studio Grove tab and finding the led. Then drag the LED into the setup and set pin to 3 and status to off.
5. Drag an if statement from the control tab into the loop function.
6. Drag a > block from the tests tab into the if statement.
7. Drag a Rotary Angle Sensor from the Seeed Studio Grove tab and 1 from the Variables/Constants tab. Set the 1 constant to 100 and the Rotary Angle Sensor to pin 0. Make sure the Rotary Angle Sensor is greater than the 100.
8. Right click the LED from the setup and click clone. Drag it into the then in the if statement.
9. Right click the if statement and clone it. Drag it below the other if statement, change the greater than to less than, and change the status of the LED to on.
10. Upload the code to the Arduino after selecting the correct Port and Board of the Arduino.
442
441
2015-03-31T05:57:12Z
Ryanluck
6
/* Example Projects */
wikitext
text/x-wiki
[[Image:RPL_Armory.jpg|400px|thumb|right|Electronics Rapid Prototyping Laboratory is located in the Armory at Iowa State University]]
The Electronics Rapid Prototyping Laboratory is a collaborative effort by the College of Design and College of Engineering at ISU to integrate practical electronics applications and product design. This lab is led by ISU faculty and staff that guide students in Industrial Design, helping them combine open-source electronics hardware and software with practices and methods in product design to realize the products they envision.
[[Image:Rpl_introduction_erpl_video.png|200px|Introduction Video]] [https://drive.google.com/file/d/0B2mCzZ1z48stZVZzOHRZUEpaTFE/view?usp=sharing Click here] to see the introductory video.
= History =
The Rapid Prototyping Lab was created by John Pritchard, Mani Mina, and David Ringholz in 2013, and deployed in 2015. The original plan incorporated printed circuit board (PCB) fabrication equipment, a full repertoire of passive components and integrated circuits, wireless communication modules, robotics equipment, advanced metrology equipment, and low and high power sources. It was decided that the first stage of the deployment include easy-to-use modules supplied by Seeedstudio (Grove products) and Arduino (Arduino Uno with Arduino IDE) using visual programming software called ArduBlock.
[[Image:john_pritchard.jpg|150px|John Pritchard]] [[Image:mani_mina.jpg|126px|Mani Mina]] [[Image:RPL_David_ringholz.jpg|166px|David Ringholz]]
= Ideology =
In an attempt to connect electrical engineering principles with design principles, it has been challenging to create questions that also result in useful technical skills for non-engineers, specifically industrial designers. Current and previous attempts have presented thoughts, theories, and applications of technology creating many questions and activities. Some of these questions/activities include:
# What is voltage and current?
# What are batteries and how do we use them?
# How do things work (e.g. disposable cameras, solar lamps, satellites, radios, radar, etc.)?
# How can things conduct and how do electrons move around in a conductive material?
# Why do these things work, what is the physics behind them?
# Etc…
These are useful questions in understanding the basic concepts of electricity and how it is applied to real world applications. These highlight methods of inquisition about the technology in our everyday life and help us think in a more meaningful way.
However, many of the questions posed by students include:
# How can I use these concepts in my design courses?
# How can I use these components in my projects?
# How do I mount the components into my fabricated design?
# How do I find the right sensor/indicator for my project?
# How can I create a proof-of-concept to show my project could work if I had the money?
# Etc…
Both paradigms are important, however there is currently a disconnect that does not necessarily allow students to answer these questions for themselves.
It is the goal of this work to propose a set of hardware kits and downloadable software development environment in order to aide in this endeavor. These kits will be supplemented with documentation that will allow a student to independently solve problems on their own, irrespective of an instructor.
= Tutorials =
Three levels of tutorials exist - the (1a) Beginner with Grove System, (1b) Beginner with LittleBits, (2) Intermediate, and (3) Advanced tutorials. The Beginner Tutorials use an Arudino, sensor modules, and Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The intermediate tutorials also utilize the Arduino and Ardublock click-and-drag software, however users deal with discrete circuit components, integrated circuits, and breadboards. The advanced tutorials utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
* Beginner - [[Beginner Tutorials|Arduino + Grove System + Ardublock Tutorials]]
* Beginner - [[Beginner Tutorials (LittleBits) |Arduino + LittleBits + Ardublock Tutorials]]
* Intermediate - [[Intermediate Tutorials|Arduino + Grove System + Circuits and Components + Ardublock Tutorials]]
* Advanced - [[Advanced Tutorials|Arduino + Grove System + Circuits and Components + C/C++ Tutorials]]
== Beginner Tutorials - Grove System ==
* [[Beginner Tutorials|Arduino + Grove System + Ardublock Tutorials]]
[[Image:Rpl_beginner_tutorials.png|400px|Beginner Tutorials]]
== Beginner Tutorials - LittleBits ==
* [[Beginner Tutorials (LittleBits) |Arduino + LittleBits + Ardublock Tutorials]]
[[Image:Rpl_littlebits.png|400px|Beginner Tutorials (LittleBits)]]
== (Coming Soon...) Intermediate Tutorials ==
* [[Intermediate Tutorials|Arduino + Grove System + Circuits and Components + Ardublock Tutorials]]
[[Image:Rpl_intermediate_tutorials.png|400px|Intermediate Tutorials]]
== (Coming Soon...) Advanced Tutorials ==
* [[Advanced Tutorials|Arduino + Grove System + Circuits and Components + C/C++ Tutorials]]
[[Image:Rpl_advanced_tutorials.png|400px|Advanced Tutorials]]
= Example Projects =
In this section we will have complete projects with instructions.
'''Automatic Lights (Easy)'''
Create an automatic light switch that turns a light on when it is dark.
Steps:
1. Plug the light sensor into A0 and the led into D3 on the Grove Shield.
2. Open ArduBlock within the Arduino environment.
3. Setup the base program within ArduBlock by finding it in the control tab and clicking on program.
4. Add the LED to the setup function by clicking on the Seeed Studio Grove tab and finding the led. Then drag the LED into the setup and set pin to 3 and status to off.
5. Drag an if statement from the control tab into the loop function.
6. Drag a > block from the tests tab into the if statement.
7. Drag a Rotary Angle Sensor from the Seeed Studio Grove tab and 1 from the Variables/Constants tab. Set the 1 constant to 100 and the Rotary Angle Sensor to pin 0. Make sure the Rotary Angle Sensor is greater than the 100.
8. Right click the LED from the setup and click clone. Drag it into the then in the if statement.
9. Right click the if statement and clone it. Drag it below the other if statement, change the greater than to less than, and change the status of the LED to on.
10. Upload the code to the Arduino after selecting the correct Port and Board of the Arduino.
441
440
2015-03-31T05:57:04Z
Ryanluck
6
/* Example Projects */
wikitext
text/x-wiki
[[Image:RPL_Armory.jpg|400px|thumb|right|Electronics Rapid Prototyping Laboratory is located in the Armory at Iowa State University]]
The Electronics Rapid Prototyping Laboratory is a collaborative effort by the College of Design and College of Engineering at ISU to integrate practical electronics applications and product design. This lab is led by ISU faculty and staff that guide students in Industrial Design, helping them combine open-source electronics hardware and software with practices and methods in product design to realize the products they envision.
[[Image:Rpl_introduction_erpl_video.png|200px|Introduction Video]] [https://drive.google.com/file/d/0B2mCzZ1z48stZVZzOHRZUEpaTFE/view?usp=sharing Click here] to see the introductory video.
= History =
The Rapid Prototyping Lab was created by John Pritchard, Mani Mina, and David Ringholz in 2013, and deployed in 2015. The original plan incorporated printed circuit board (PCB) fabrication equipment, a full repertoire of passive components and integrated circuits, wireless communication modules, robotics equipment, advanced metrology equipment, and low and high power sources. It was decided that the first stage of the deployment include easy-to-use modules supplied by Seeedstudio (Grove products) and Arduino (Arduino Uno with Arduino IDE) using visual programming software called ArduBlock.
[[Image:john_pritchard.jpg|150px|John Pritchard]] [[Image:mani_mina.jpg|126px|Mani Mina]] [[Image:RPL_David_ringholz.jpg|166px|David Ringholz]]
= Ideology =
In an attempt to connect electrical engineering principles with design principles, it has been challenging to create questions that also result in useful technical skills for non-engineers, specifically industrial designers. Current and previous attempts have presented thoughts, theories, and applications of technology creating many questions and activities. Some of these questions/activities include:
# What is voltage and current?
# What are batteries and how do we use them?
# How do things work (e.g. disposable cameras, solar lamps, satellites, radios, radar, etc.)?
# How can things conduct and how do electrons move around in a conductive material?
# Why do these things work, what is the physics behind them?
# Etc…
These are useful questions in understanding the basic concepts of electricity and how it is applied to real world applications. These highlight methods of inquisition about the technology in our everyday life and help us think in a more meaningful way.
However, many of the questions posed by students include:
# How can I use these concepts in my design courses?
# How can I use these components in my projects?
# How do I mount the components into my fabricated design?
# How do I find the right sensor/indicator for my project?
# How can I create a proof-of-concept to show my project could work if I had the money?
# Etc…
Both paradigms are important, however there is currently a disconnect that does not necessarily allow students to answer these questions for themselves.
It is the goal of this work to propose a set of hardware kits and downloadable software development environment in order to aide in this endeavor. These kits will be supplemented with documentation that will allow a student to independently solve problems on their own, irrespective of an instructor.
= Tutorials =
Three levels of tutorials exist - the (1a) Beginner with Grove System, (1b) Beginner with LittleBits, (2) Intermediate, and (3) Advanced tutorials. The Beginner Tutorials use an Arudino, sensor modules, and Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The intermediate tutorials also utilize the Arduino and Ardublock click-and-drag software, however users deal with discrete circuit components, integrated circuits, and breadboards. The advanced tutorials utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
* Beginner - [[Beginner Tutorials|Arduino + Grove System + Ardublock Tutorials]]
* Beginner - [[Beginner Tutorials (LittleBits) |Arduino + LittleBits + Ardublock Tutorials]]
* Intermediate - [[Intermediate Tutorials|Arduino + Grove System + Circuits and Components + Ardublock Tutorials]]
* Advanced - [[Advanced Tutorials|Arduino + Grove System + Circuits and Components + C/C++ Tutorials]]
== Beginner Tutorials - Grove System ==
* [[Beginner Tutorials|Arduino + Grove System + Ardublock Tutorials]]
[[Image:Rpl_beginner_tutorials.png|400px|Beginner Tutorials]]
== Beginner Tutorials - LittleBits ==
* [[Beginner Tutorials (LittleBits) |Arduino + LittleBits + Ardublock Tutorials]]
[[Image:Rpl_littlebits.png|400px|Beginner Tutorials (LittleBits)]]
== (Coming Soon...) Intermediate Tutorials ==
* [[Intermediate Tutorials|Arduino + Grove System + Circuits and Components + Ardublock Tutorials]]
[[Image:Rpl_intermediate_tutorials.png|400px|Intermediate Tutorials]]
== (Coming Soon...) Advanced Tutorials ==
* [[Advanced Tutorials|Arduino + Grove System + Circuits and Components + C/C++ Tutorials]]
[[Image:Rpl_advanced_tutorials.png|400px|Advanced Tutorials]]
= Example Projects =
In this section we will have complete projects with instructions.
'''Automatic Lights (Easy)'''
Create an automatic light switch that turns a light on when it is dark.
Steps:
1. Plug the light sensor into A0 and the led into D3 on the Grove Shield.
2. Open ArduBlock within the Arduino environment.
3. Setup the base program within ArduBlock by finding it in the control tab and clicking on program.
4. Add the LED to the setup function by clicking on the Seeed Studio Grove tab and finding the led. Then drag the LED into the setup and set pin to 3 and status to off.
5. Drag an if statement from the control tab into the loop function.
6. Drag a > block from the tests tab into the if statement.
7. Drag a Rotary Angle Sensor from the Seeed Studio Grove tab and 1 from the Variables/Constants tab. Set the 1 constant to 100 and the Rotary Angle Sensor to pin 0. Make sure the Rotary Angle Sensor is greater than the 100.
8. Right click the LED from the setup and click clone. Drag it into the then in the if statement.
9. Right click the if statement and clone it. Drag it below the other if statement, change the greater than to less than, and change the status of the LED to on.
10. Upload the code to the Arduino after selecting the correct Port and Board of the Arduino.
440
417
2015-03-31T05:56:30Z
Ryanluck
6
/* Example Projects */
wikitext
text/x-wiki
[[Image:RPL_Armory.jpg|400px|thumb|right|Electronics Rapid Prototyping Laboratory is located in the Armory at Iowa State University]]
The Electronics Rapid Prototyping Laboratory is a collaborative effort by the College of Design and College of Engineering at ISU to integrate practical electronics applications and product design. This lab is led by ISU faculty and staff that guide students in Industrial Design, helping them combine open-source electronics hardware and software with practices and methods in product design to realize the products they envision.
[[Image:Rpl_introduction_erpl_video.png|200px|Introduction Video]] [https://drive.google.com/file/d/0B2mCzZ1z48stZVZzOHRZUEpaTFE/view?usp=sharing Click here] to see the introductory video.
= History =
The Rapid Prototyping Lab was created by John Pritchard, Mani Mina, and David Ringholz in 2013, and deployed in 2015. The original plan incorporated printed circuit board (PCB) fabrication equipment, a full repertoire of passive components and integrated circuits, wireless communication modules, robotics equipment, advanced metrology equipment, and low and high power sources. It was decided that the first stage of the deployment include easy-to-use modules supplied by Seeedstudio (Grove products) and Arduino (Arduino Uno with Arduino IDE) using visual programming software called ArduBlock.
[[Image:john_pritchard.jpg|150px|John Pritchard]] [[Image:mani_mina.jpg|126px|Mani Mina]] [[Image:RPL_David_ringholz.jpg|166px|David Ringholz]]
= Ideology =
In an attempt to connect electrical engineering principles with design principles, it has been challenging to create questions that also result in useful technical skills for non-engineers, specifically industrial designers. Current and previous attempts have presented thoughts, theories, and applications of technology creating many questions and activities. Some of these questions/activities include:
# What is voltage and current?
# What are batteries and how do we use them?
# How do things work (e.g. disposable cameras, solar lamps, satellites, radios, radar, etc.)?
# How can things conduct and how do electrons move around in a conductive material?
# Why do these things work, what is the physics behind them?
# Etc…
These are useful questions in understanding the basic concepts of electricity and how it is applied to real world applications. These highlight methods of inquisition about the technology in our everyday life and help us think in a more meaningful way.
However, many of the questions posed by students include:
# How can I use these concepts in my design courses?
# How can I use these components in my projects?
# How do I mount the components into my fabricated design?
# How do I find the right sensor/indicator for my project?
# How can I create a proof-of-concept to show my project could work if I had the money?
# Etc…
Both paradigms are important, however there is currently a disconnect that does not necessarily allow students to answer these questions for themselves.
It is the goal of this work to propose a set of hardware kits and downloadable software development environment in order to aide in this endeavor. These kits will be supplemented with documentation that will allow a student to independently solve problems on their own, irrespective of an instructor.
= Tutorials =
Three levels of tutorials exist - the (1a) Beginner with Grove System, (1b) Beginner with LittleBits, (2) Intermediate, and (3) Advanced tutorials. The Beginner Tutorials use an Arudino, sensor modules, and Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The intermediate tutorials also utilize the Arduino and Ardublock click-and-drag software, however users deal with discrete circuit components, integrated circuits, and breadboards. The advanced tutorials utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
* Beginner - [[Beginner Tutorials|Arduino + Grove System + Ardublock Tutorials]]
* Beginner - [[Beginner Tutorials (LittleBits) |Arduino + LittleBits + Ardublock Tutorials]]
* Intermediate - [[Intermediate Tutorials|Arduino + Grove System + Circuits and Components + Ardublock Tutorials]]
* Advanced - [[Advanced Tutorials|Arduino + Grove System + Circuits and Components + C/C++ Tutorials]]
== Beginner Tutorials - Grove System ==
* [[Beginner Tutorials|Arduino + Grove System + Ardublock Tutorials]]
[[Image:Rpl_beginner_tutorials.png|400px|Beginner Tutorials]]
== Beginner Tutorials - LittleBits ==
* [[Beginner Tutorials (LittleBits) |Arduino + LittleBits + Ardublock Tutorials]]
[[Image:Rpl_littlebits.png|400px|Beginner Tutorials (LittleBits)]]
== (Coming Soon...) Intermediate Tutorials ==
* [[Intermediate Tutorials|Arduino + Grove System + Circuits and Components + Ardublock Tutorials]]
[[Image:Rpl_intermediate_tutorials.png|400px|Intermediate Tutorials]]
== (Coming Soon...) Advanced Tutorials ==
* [[Advanced Tutorials|Arduino + Grove System + Circuits and Components + C/C++ Tutorials]]
[[Image:Rpl_advanced_tutorials.png|400px|Advanced Tutorials]]
= Example Projects =
In this section we will have complete projects with instructions.
'''Automatic Lights (Easy)'''
Create an automatic light switch that turns a light on when it is dark.
Steps:
1. Plug the light sensor into A0 and the led into D3 on the Grove Shield.
2. Open ArduBlock within the Arduino environment.
3. Setup the base program within ArduBlock by finding it in the control tab and clicking on program.
4. Add the LED to the setup function by clicking on the Seeed Studio Grove tab and finding the led. Then drag the LED into the setup and set pin to 3 and status to off.
5. Drag an if statement from the control tab into the loop function.
6. Drag a > block from the tests tab into the if statement.
7. Drag a Rotary Angle Sensor from the Seeed Studio Grove tab and 1 from the Variables/Constants tab. Set the 1 constant to 100 and the Rotary Angle Sensor to pin 0. Make sure the Rotary Angle Sensor is greater than the 100.
8. Right click the LED from the setup and click clone. Drag it into the then in the if statement.
9. Right click the if statement and clone it. Drag it below the other if statement, change the greater than to less than, and change the status of the LED to on.
10. Upload the code to the Arduino after selecting the correct Port and Board of the Arduino.
417
416
2015-03-24T16:52:32Z
Ryanluck
6
/* Tutorials */
wikitext
text/x-wiki
[[Image:RPL_Armory.jpg|400px|thumb|right|Electronics Rapid Prototyping Laboratory is located in the Armory at Iowa State University]]
The Electronics Rapid Prototyping Laboratory is a collaborative effort by the College of Design and College of Engineering at ISU to integrate practical electronics applications and product design. This lab is led by ISU faculty and staff that guide students in Industrial Design, helping them combine open-source electronics hardware and software with practices and methods in product design to realize the products they envision.
[[Image:Rpl_introduction_erpl_video.png|200px|Introduction Video]] [https://drive.google.com/file/d/0B2mCzZ1z48stZVZzOHRZUEpaTFE/view?usp=sharing Click here] to see the introductory video.
= History =
The Rapid Prototyping Lab was created by John Pritchard, Mani Mina, and David Ringholz in 2013, and deployed in 2015. The original plan incorporated printed circuit board (PCB) fabrication equipment, a full repertoire of passive components and integrated circuits, wireless communication modules, robotics equipment, advanced metrology equipment, and low and high power sources. It was decided that the first stage of the deployment include easy-to-use modules supplied by Seeedstudio (Grove products) and Arduino (Arduino Uno with Arduino IDE) using visual programming software called ArduBlock.
[[Image:john_pritchard.jpg|150px|John Pritchard]] [[Image:mani_mina.jpg|126px|Mani Mina]] [[Image:RPL_David_ringholz.jpg|166px|David Ringholz]]
= Ideology =
In an attempt to connect electrical engineering principles with design principles, it has been challenging to create questions that also result in useful technical skills for non-engineers, specifically industrial designers. Current and previous attempts have presented thoughts, theories, and applications of technology creating many questions and activities. Some of these questions/activities include:
# What is voltage and current?
# What are batteries and how do we use them?
# How do things work (e.g. disposable cameras, solar lamps, satellites, radios, radar, etc.)?
# How can things conduct and how do electrons move around in a conductive material?
# Why do these things work, what is the physics behind them?
# Etc…
These are useful questions in understanding the basic concepts of electricity and how it is applied to real world applications. These highlight methods of inquisition about the technology in our everyday life and help us think in a more meaningful way.
However, many of the questions posed by students include:
# How can I use these concepts in my design courses?
# How can I use these components in my projects?
# How do I mount the components into my fabricated design?
# How do I find the right sensor/indicator for my project?
# How can I create a proof-of-concept to show my project could work if I had the money?
# Etc…
Both paradigms are important, however there is currently a disconnect that does not necessarily allow students to answer these questions for themselves.
It is the goal of this work to propose a set of hardware kits and downloadable software development environment in order to aide in this endeavor. These kits will be supplemented with documentation that will allow a student to independently solve problems on their own, irrespective of an instructor.
= Tutorials =
Three levels of tutorials exist - the (1a) Beginner with Grove System, (1b) Beginner with LittleBits, (2) Intermediate, and (3) Advanced tutorials. The Beginner Tutorials use an Arudino, sensor modules, and Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The intermediate tutorials also utilize the Arduino and Ardublock click-and-drag software, however users deal with discrete circuit components, integrated circuits, and breadboards. The advanced tutorials utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
* Beginner - [[Beginner Tutorials|Arduino + Grove System + Ardublock Tutorials]]
* Beginner - [[Beginner Tutorials (LittleBits) |Arduino + LittleBits + Ardublock Tutorials]]
* Intermediate - [[Intermediate Tutorials|Arduino + Grove System + Circuits and Components + Ardublock Tutorials]]
* Advanced - [[Advanced Tutorials|Arduino + Grove System + Circuits and Components + C/C++ Tutorials]]
== Beginner Tutorials - Grove System ==
* [[Beginner Tutorials|Arduino + Grove System + Ardublock Tutorials]]
[[Image:Rpl_beginner_tutorials.png|400px|Beginner Tutorials]]
== Beginner Tutorials - LittleBits ==
* [[Beginner Tutorials (LittleBits) |Arduino + LittleBits + Ardublock Tutorials]]
[[Image:Rpl_littlebits.png|400px|Beginner Tutorials (LittleBits)]]
== (Coming Soon...) Intermediate Tutorials ==
* [[Intermediate Tutorials|Arduino + Grove System + Circuits and Components + Ardublock Tutorials]]
[[Image:Rpl_intermediate_tutorials.png|400px|Intermediate Tutorials]]
== (Coming Soon...) Advanced Tutorials ==
* [[Advanced Tutorials|Arduino + Grove System + Circuits and Components + C/C++ Tutorials]]
[[Image:Rpl_advanced_tutorials.png|400px|Advanced Tutorials]]
= Example Projects =
In this section we will have complete projects with instructions.
416
410
2015-03-24T16:43:22Z
Ryanluck
6
wikitext
text/x-wiki
[[Image:RPL_Armory.jpg|400px|thumb|right|Electronics Rapid Prototyping Laboratory is located in the Armory at Iowa State University]]
The Electronics Rapid Prototyping Laboratory is a collaborative effort by the College of Design and College of Engineering at ISU to integrate practical electronics applications and product design. This lab is led by ISU faculty and staff that guide students in Industrial Design, helping them combine open-source electronics hardware and software with practices and methods in product design to realize the products they envision.
[[Image:Rpl_introduction_erpl_video.png|200px|Introduction Video]] [https://drive.google.com/file/d/0B2mCzZ1z48stZVZzOHRZUEpaTFE/view?usp=sharing Click here] to see the introductory video.
= History =
The Rapid Prototyping Lab was created by John Pritchard, Mani Mina, and David Ringholz in 2013, and deployed in 2015. The original plan incorporated printed circuit board (PCB) fabrication equipment, a full repertoire of passive components and integrated circuits, wireless communication modules, robotics equipment, advanced metrology equipment, and low and high power sources. It was decided that the first stage of the deployment include easy-to-use modules supplied by Seeedstudio (Grove products) and Arduino (Arduino Uno with Arduino IDE) using visual programming software called ArduBlock.
[[Image:john_pritchard.jpg|150px|John Pritchard]] [[Image:mani_mina.jpg|126px|Mani Mina]] [[Image:RPL_David_ringholz.jpg|166px|David Ringholz]]
= Ideology =
In an attempt to connect electrical engineering principles with design principles, it has been challenging to create questions that also result in useful technical skills for non-engineers, specifically industrial designers. Current and previous attempts have presented thoughts, theories, and applications of technology creating many questions and activities. Some of these questions/activities include:
# What is voltage and current?
# What are batteries and how do we use them?
# How do things work (e.g. disposable cameras, solar lamps, satellites, radios, radar, etc.)?
# How can things conduct and how do electrons move around in a conductive material?
# Why do these things work, what is the physics behind them?
# Etc…
These are useful questions in understanding the basic concepts of electricity and how it is applied to real world applications. These highlight methods of inquisition about the technology in our everyday life and help us think in a more meaningful way.
However, many of the questions posed by students include:
# How can I use these concepts in my design courses?
# How can I use these components in my projects?
# How do I mount the components into my fabricated design?
# How do I find the right sensor/indicator for my project?
# How can I create a proof-of-concept to show my project could work if I had the money?
# Etc…
Both paradigms are important, however there is currently a disconnect that does not necessarily allow students to answer these questions for themselves.
It is the goal of this work to propose a set of hardware kits and downloadable software development environment in order to aide in this endeavor. These kits will be supplemented with documentation that will allow a student to independently solve problems on their own, irrespective of an instructor.
= Tutorials =
Three levels of tutorials exist - the (1a) Beginner, (1b) Beginner with LittleBits, (2) Intermediate, and (3) Advanced tutorials. The Beginner Tutorials use an Arudino, sensor modules, and Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The intermediate tutorials also utilize the Arduino and Ardublock click-and-drag software, however users deal with discrete circuit components, integrated circuits, and breadboards. The advanced tutorials utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
* Beginner - [[Beginner Tutorials|Arduino + Grove System + Ardublock Tutorials]]
* Beginner - [[Beginner Tutorials (LittleBits) |Arduino + LittleBits + Ardublock Tutorials]]
* Intermediate - [[Intermediate Tutorials|Arduino + Grove System + Circuits and Components + Ardublock Tutorials]]
* Advanced - [[Advanced Tutorials|Arduino + Grove System + Circuits and Components + C/C++ Tutorials]]
== Beginner Tutorials - Grove System ==
* [[Beginner Tutorials|Arduino + Grove System + Ardublock Tutorials]]
[[Image:Rpl_beginner_tutorials.png|400px|Beginner Tutorials]]
== Beginner Tutorials - LittleBits ==
* [[Beginner Tutorials (LittleBits) |Arduino + LittleBits + Ardublock Tutorials]]
[[Image:Rpl_littlebits.png|400px|Beginner Tutorials (LittleBits)]]
== (Coming Soon...) Intermediate Tutorials ==
* [[Intermediate Tutorials|Arduino + Grove System + Circuits and Components + Ardublock Tutorials]]
[[Image:Rpl_intermediate_tutorials.png|400px|Intermediate Tutorials]]
== (Coming Soon...) Advanced Tutorials ==
* [[Advanced Tutorials|Arduino + Grove System + Circuits and Components + C/C++ Tutorials]]
[[Image:Rpl_advanced_tutorials.png|400px|Advanced Tutorials]]
= Example Projects =
In this section we will have complete projects with instructions.
410
405
2015-03-24T16:09:13Z
Johnp
2
/* Tutorials */
wikitext
text/x-wiki
[[Image:RPL_Armory.jpg|400px|thumb|right|Electronics Rapid Prototyping Laboratory is located in the Armory at Iowa State University]]
The Electronics Rapid Prototyping Laboratory is a collaborative effort by the College of Design and College of Engineering at ISU to integrate practical electronics applications and product design. This lab is led by ISU faculty and staff that guide students in Industrial Design, helping them combine open-source electronics hardware and software with practices and methods in product design to realize the products they envision.
[[Image:Rpl_introduction_erpl_video.png|200px|Introduction Video]] [https://drive.google.com/file/d/0B2mCzZ1z48stZVZzOHRZUEpaTFE/view?usp=sharing Click here] to see the introductory video.
= History =
The Rapid Prototyping Lab was created by John Pritchard, Mani Mina, and David Ringholz in 2013, and deployed in 2015. The original plan incorporated printed circuit board (PCB) fabrication equipment, a full repertoire of passive components and integrated circuits, wireless communication modules, robotics equipment, advanced metrology equipment, and low and high power sources. It was decided that the first stage of the deployment include easy-to-use modules supplied by Seeedstudio (Grove products) and Arduino (Arduino Uno with Arduino IDE) using visual programming software called ArduBlock.
[[Image:john_pritchard.jpg|150px|John Pritchard]] [[Image:mani_mina.jpg|126px|Mani Mina]] [[Image:RPL_David_ringholz.jpg|166px|David Ringholz]]
= Ideology =
In an attempt to connect electrical engineering principles with design principles, it has been challenging to create questions that also result in useful technical skills for non-engineers, specifically industrial designers. Current and previous attempts have presented thoughts, theories, and applications of technology creating many questions and activities. Some of these questions/activities include:
# What is voltage and current?
# What are batteries and how do we use them?
# How do things work (e.g. disposable cameras, solar lamps, satellites, radios, radar, etc.)?
# How can things conduct and how do electrons move around in a conductive material?
# Why do these things work, what is the physics behind them?
# Etc…
These are useful questions in understanding the basic concepts of electricity and how it is applied to real world applications. These highlight methods of inquisition about the technology in our everyday life and help us think in a more meaningful way.
However, many of the questions posed by students include:
# How can I use these concepts in my design courses?
# How can I use these components in my projects?
# How do I mount the components into my fabricated design?
# How do I find the right sensor/indicator for my project?
# How can I create a proof-of-concept to show my project could work if I had the money?
# Etc…
Both paradigms are important, however there is currently a disconnect that does not necessarily allow students to answer these questions for themselves.
It is the goal of this work to propose a set of hardware kits and downloadable software development environment in order to aide in this endeavor. These kits will be supplemented with documentation that will allow a student to independently solve problems on their own, irrespective of an instructor.
= Tutorials =
Three levels of tutorials exist - the (1a) Beginner, (1b) Beginner with LittleBits, (2) Intermediate, and (3) Advanced tutorials. The Beginner Tutorials use an Arudino, sensor modules, and Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The intermediate tutorials also utilize the Arduino and Ardublock click-and-drag software, however users deal with discrete circuit components, integrated circuits, and breadboards. The advanced tutorials utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
* Beginner - [[Beginner Tutorials|Arduino + Grove System + Ardublock Tutorials]]
* Beginner - [[Beginner Tutorials (LittleBits) |Arduino + LittleBits + Ardublock Tutorials]]
* Intermediate - [[Intermediate Tutorials|Arduino + Grove System + Circuits and Components + Ardublock Tutorials]]
* Advanced - [[Advanced Tutorials|Arduino + Grove System + Circuits and Components + C/C++ Tutorials]]
== Beginner Tutorials - Grove System ==
* [[Beginner Tutorials|Arduino + Grove System + Ardublock Tutorials]]
[[Image:Rpl_beginner_tutorials.png|400px|Beginner Tutorials]]
== Beginner Tutorials - LittleBits ==
* [[Beginner Tutorials (LittleBits) |Arduino + LittleBits + Ardublock Tutorials]]
[[Image:Rpl_littlebits.png|400px|Beginner Tutorials (LittleBits)]]
== (Coming Soon...) Intermediate Tutorials ==
* [[Intermediate Tutorials|Arduino + Grove System + Circuits and Components + Ardublock Tutorials]]
[[Image:Rpl_intermediate_tutorials.png|400px|Intermediate Tutorials]]
== (Coming Soon...) Advanced Tutorials ==
* [[Advanced Tutorials|Arduino + Grove System + Circuits and Components + C/C++ Tutorials]]
[[Image:Rpl_advanced_tutorials.png|400px|Advanced Tutorials]]
405
401
2015-03-24T16:04:55Z
Johnp
2
wikitext
text/x-wiki
[[Image:RPL_Armory.jpg|400px|thumb|right|Electronics Rapid Prototyping Laboratory is located in the Armory at Iowa State University]]
The Electronics Rapid Prototyping Laboratory is a collaborative effort by the College of Design and College of Engineering at ISU to integrate practical electronics applications and product design. This lab is led by ISU faculty and staff that guide students in Industrial Design, helping them combine open-source electronics hardware and software with practices and methods in product design to realize the products they envision.
[[Image:Rpl_introduction_erpl_video.png|200px|Introduction Video]] [https://drive.google.com/file/d/0B2mCzZ1z48stZVZzOHRZUEpaTFE/view?usp=sharing Click here] to see the introductory video.
= History =
The Rapid Prototyping Lab was created by John Pritchard, Mani Mina, and David Ringholz in 2013, and deployed in 2015. The original plan incorporated printed circuit board (PCB) fabrication equipment, a full repertoire of passive components and integrated circuits, wireless communication modules, robotics equipment, advanced metrology equipment, and low and high power sources. It was decided that the first stage of the deployment include easy-to-use modules supplied by Seeedstudio (Grove products) and Arduino (Arduino Uno with Arduino IDE) using visual programming software called ArduBlock.
[[Image:john_pritchard.jpg|150px|John Pritchard]] [[Image:mani_mina.jpg|126px|Mani Mina]] [[Image:RPL_David_ringholz.jpg|166px|David Ringholz]]
= Ideology =
In an attempt to connect electrical engineering principles with design principles, it has been challenging to create questions that also result in useful technical skills for non-engineers, specifically industrial designers. Current and previous attempts have presented thoughts, theories, and applications of technology creating many questions and activities. Some of these questions/activities include:
# What is voltage and current?
# What are batteries and how do we use them?
# How do things work (e.g. disposable cameras, solar lamps, satellites, radios, radar, etc.)?
# How can things conduct and how do electrons move around in a conductive material?
# Why do these things work, what is the physics behind them?
# Etc…
These are useful questions in understanding the basic concepts of electricity and how it is applied to real world applications. These highlight methods of inquisition about the technology in our everyday life and help us think in a more meaningful way.
However, many of the questions posed by students include:
# How can I use these concepts in my design courses?
# How can I use these components in my projects?
# How do I mount the components into my fabricated design?
# How do I find the right sensor/indicator for my project?
# How can I create a proof-of-concept to show my project could work if I had the money?
# Etc…
Both paradigms are important, however there is currently a disconnect that does not necessarily allow students to answer these questions for themselves.
It is the goal of this work to propose a set of hardware kits and downloadable software development environment in order to aide in this endeavor. These kits will be supplemented with documentation that will allow a student to independently solve problems on their own, irrespective of an instructor.
= Tutorials =
Three levels of tutorials exist - the (1) Beginner, (2) Intermediate, and (3) Advanced tutorials. The Beginner Tutorials use an Arudino, sensor modules, and Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The intermediate tutorials also utilize the Arduino and Ardublock click-and-drag software, however users deal with discrete circuit components, integrated circuits, and breadboards. The advanced tutorials utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
# Beginner - [[Beginner Tutorials|Arduino + Grove System + Ardublock Tutorials]]
# Beginner - [[Beginner Tutorials (LittleBits) |Arduino + LittleBits + Ardublock Tutorials]]
# Intermediate - [[Intermediate Tutorials|Arduino + Grove System + Circuits and Components + Ardublock Tutorials]]
# Advanced - [[Advanced Tutorials|Arduino + Grove System + Circuits and Components + C/C++ Tutorials]]
== Beginner Tutorials - Grove System ==
* [[Beginner Tutorials|Arduino + Grove System + Ardublock Tutorials]]
[[Image:Rpl_beginner_tutorials.png|400px|Beginner Tutorials]]
== Beginner Tutorials - LittleBits ==
* [[Beginner Tutorials (LittleBits) |Arduino + LittleBits + Ardublock Tutorials]]
[[Image:Rpl_littlebits.png|400px|Beginner Tutorials (LittleBits)]]
== (Coming Soon...) Intermediate Tutorials ==
* [[Intermediate Tutorials|Arduino + Grove System + Circuits and Components + Ardublock Tutorials]]
[[Image:Rpl_intermediate_tutorials.png|400px|Intermediate Tutorials]]
== (Coming Soon...) Advanced Tutorials ==
* [[Advanced Tutorials|Arduino + Grove System + Circuits and Components + C/C++ Tutorials]]
[[Image:Rpl_advanced_tutorials.png|400px|Advanced Tutorials]]
401
400
2015-03-24T15:57:14Z
Johnp
2
/* Tutorials */
wikitext
text/x-wiki
[[Image:RPL_Armory.jpg|400px|thumb|right|Electronics Rapid Prototyping Laboratory is located in the Armory at Iowa State University]]
The Electronics Rapid Prototyping Laboratory is a collaborative effort by the College of Design and College of Engineering at ISU to integrate practical electronics applications and product design. This lab is led by ISU faculty and staff that guide students in Industrial Design, helping them combine open-source electronics hardware and software with practices and methods in product design to realize the products they envision.
[[Image:Rpl_introduction_erpl_video.png|200px|Introduction Video]] [https://drive.google.com/file/d/0B2mCzZ1z48stZVZzOHRZUEpaTFE/view?usp=sharing Click here] to see the introductory video.
= History =
The Rapid Prototyping Lab was created by John Pritchard, Mani Mina, and David Ringholz in 2013, and deployed in 2015. The original plan incorporated printed circuit board (PCB) fabrication equipment, a full repertoire of passive components and integrated circuits, wireless communication modules, robotics equipment, advanced metrology equipment, and low and high power sources. It was decided that the first stage of the deployment include easy-to-use modules supplied by Seeedstudio (Grove products) and Arduino (Arduino Uno with Arduino IDE) using visual programming software called ArduBlock.
[[Image:john_pritchard.jpg|150px|John Pritchard]] [[Image:mani_mina.jpg|126px|Mani Mina]] [[Image:RPL_David_ringholz.jpg|166px|David Ringholz]]
= Ideology =
In an attempt to connect electrical engineering principles with design principles, it has been challenging to create questions that also result in useful technical skills for non-engineers, specifically industrial designers. Current and previous attempts have presented thoughts, theories, and applications of technology creating many questions and activities. Some of these questions/activities include:
# What is voltage and current?
# What are batteries and how do we use them?
# How do things work (e.g. disposable cameras, solar lamps, satellites, radios, radar, etc.)?
# How can things conduct and how do electrons move around in a conductive material?
# Why do these things work, what is the physics behind them?
# Etc…
These are useful questions in understanding the basic concepts of electricity and how it is applied to real world applications. These highlight methods of inquisition about the technology in our everyday life and help us think in a more meaningful way.
However, many of the questions posed by students include:
# How can I use these concepts in my design courses?
# How can I use these components in my projects?
# How do I mount the components into my fabricated design?
# How do I find the right sensor/indicator for my project?
# How can I create a proof-of-concept to show my project could work if I had the money?
# Etc…
Both paradigms are important, however there is currently a disconnect that does not necessarily allow students to answer these questions for themselves.
It is the goal of this work to propose a set of hardware kits and downloadable software development environment in order to aide in this endeavor. These kits will be supplemented with documentation that will allow a student to independently solve problems on their own, irrespective of an instructor.
= Hardware =
The proposed hardware kits include Arduino-based modules under the Grove platform created by Seeed Studio. The Arduino comes with a shield that can connect to each module. The modules can be easily mounted since they have screw holes, and are easy to plug in since cables are provided (no breadboarding required).
=== Arduino + Grove System ===
[[Image:RPL_Arduino.jpg|200px]] [[Image:rpl_grove_system.jpg|200px|Grove System]]
* Product Information: [http://arduino.cc/en/Main/ArduinoBoardUno Arduino]
* Product information: [http://www.seeedstudio.com/wiki/GROVE_System Grove System]
= Software =
The free software features a “block programming” scheme designed by ArduBlock. Traditionally, an Arduino is programmed in C/C++ code, whose syntax can be complex, confusing, and with a high learning curve. ArduBlock’s block programming environment makes programming easy and intuitive, with a much smaller learning curve.
=== ArduBlock ===
"Ardublock is a graphical programming environment to make programming physical computing with Arduino as easy as drag and drop." - [http://blog.ardublock.com Ardublock Website]
[[Image:RPL_Ardublock.jpg|200px|Ardublock visual "block" programming software]]
= Tutorials =
Three levels of tutorials exist - the (1) Beginner, (2) Intermediate, and (3) Advanced tutorials. The Beginner Tutorials use an Arudino, sensor modules, and Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The intermediate tutorials also utilize the Arduino and Ardublock click-and-drag software, however users deal with discrete circuit components, integrated circuits, and breadboards. The advanced tutorials utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
# Beginner - [[Beginner Tutorials|Arduino + Grove System + Ardublock Tutorials]]
# Beginner - [[Beginner Tutorials (LittleBits) |Arduino + LittleBits + Ardublock Tutorials]]
# Intermediate - [[Intermediate Tutorials|Arduino + Grove System + Circuits and Components + Ardublock Tutorials]]
# Advanced - [[Advanced Tutorials|Arduino + Grove System + Circuits and Components + C/C++ Tutorials]]
== Beginner Tutorials - Grove System ==
* [[Beginner Tutorials|Arduino + Grove System + Ardublock Tutorials]]
[[Image:Rpl_beginner_tutorials.png|400px|Beginner Tutorials]]
== Beginner Tutorials - LittleBits ==
* [[Beginner Tutorials (LittleBits) |Arduino + LittleBits + Ardublock Tutorials]]
[[Image:Rpl_littlebits.png|400px|Beginner Tutorials (LittleBits)]]
== Intermediate Tutorials ==
* [[Intermediate Tutorials|Arduino + Grove System + Circuits and Components + Ardublock Tutorials]]
[[Image:Rpl_intermediate_tutorials.png|400px|Intermediate Tutorials]]
== Advanced Tutorials ==
* [[Advanced Tutorials|Arduino + Grove System + Circuits and Components + C/C++ Tutorials]]
[[Image:Rpl_advanced_tutorials.png|400px|Advanced Tutorials]]
400
397
2015-03-24T15:56:40Z
Johnp
2
/* Beginner Tutorials - LittleBits */
wikitext
text/x-wiki
[[Image:RPL_Armory.jpg|400px|thumb|right|Electronics Rapid Prototyping Laboratory is located in the Armory at Iowa State University]]
The Electronics Rapid Prototyping Laboratory is a collaborative effort by the College of Design and College of Engineering at ISU to integrate practical electronics applications and product design. This lab is led by ISU faculty and staff that guide students in Industrial Design, helping them combine open-source electronics hardware and software with practices and methods in product design to realize the products they envision.
[[Image:Rpl_introduction_erpl_video.png|200px|Introduction Video]] [https://drive.google.com/file/d/0B2mCzZ1z48stZVZzOHRZUEpaTFE/view?usp=sharing Click here] to see the introductory video.
= History =
The Rapid Prototyping Lab was created by John Pritchard, Mani Mina, and David Ringholz in 2013, and deployed in 2015. The original plan incorporated printed circuit board (PCB) fabrication equipment, a full repertoire of passive components and integrated circuits, wireless communication modules, robotics equipment, advanced metrology equipment, and low and high power sources. It was decided that the first stage of the deployment include easy-to-use modules supplied by Seeedstudio (Grove products) and Arduino (Arduino Uno with Arduino IDE) using visual programming software called ArduBlock.
[[Image:john_pritchard.jpg|150px|John Pritchard]] [[Image:mani_mina.jpg|126px|Mani Mina]] [[Image:RPL_David_ringholz.jpg|166px|David Ringholz]]
= Ideology =
In an attempt to connect electrical engineering principles with design principles, it has been challenging to create questions that also result in useful technical skills for non-engineers, specifically industrial designers. Current and previous attempts have presented thoughts, theories, and applications of technology creating many questions and activities. Some of these questions/activities include:
# What is voltage and current?
# What are batteries and how do we use them?
# How do things work (e.g. disposable cameras, solar lamps, satellites, radios, radar, etc.)?
# How can things conduct and how do electrons move around in a conductive material?
# Why do these things work, what is the physics behind them?
# Etc…
These are useful questions in understanding the basic concepts of electricity and how it is applied to real world applications. These highlight methods of inquisition about the technology in our everyday life and help us think in a more meaningful way.
However, many of the questions posed by students include:
# How can I use these concepts in my design courses?
# How can I use these components in my projects?
# How do I mount the components into my fabricated design?
# How do I find the right sensor/indicator for my project?
# How can I create a proof-of-concept to show my project could work if I had the money?
# Etc…
Both paradigms are important, however there is currently a disconnect that does not necessarily allow students to answer these questions for themselves.
It is the goal of this work to propose a set of hardware kits and downloadable software development environment in order to aide in this endeavor. These kits will be supplemented with documentation that will allow a student to independently solve problems on their own, irrespective of an instructor.
= Hardware =
The proposed hardware kits include Arduino-based modules under the Grove platform created by Seeed Studio. The Arduino comes with a shield that can connect to each module. The modules can be easily mounted since they have screw holes, and are easy to plug in since cables are provided (no breadboarding required).
=== Arduino + Grove System ===
[[Image:RPL_Arduino.jpg|200px]] [[Image:rpl_grove_system.jpg|200px|Grove System]]
* Product Information: [http://arduino.cc/en/Main/ArduinoBoardUno Arduino]
* Product information: [http://www.seeedstudio.com/wiki/GROVE_System Grove System]
= Software =
The free software features a “block programming” scheme designed by ArduBlock. Traditionally, an Arduino is programmed in C/C++ code, whose syntax can be complex, confusing, and with a high learning curve. ArduBlock’s block programming environment makes programming easy and intuitive, with a much smaller learning curve.
=== ArduBlock ===
"Ardublock is a graphical programming environment to make programming physical computing with Arduino as easy as drag and drop." - [http://blog.ardublock.com Ardublock Website]
[[Image:RPL_Ardublock.jpg|200px|Ardublock visual "block" programming software]]
= Tutorials =
Three levels of tutorials exist - the (1) Beginner, (2) Intermediate, and (3) Advanced tutorials. The Beginner Tutorials use an Arudino, sensor modules, and Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The intermediate tutorials also utilize the Arduino and Ardublock click-and-drag software, however users deal with discrete circuit components, integrated circuits, and breadboards. The advanced tutorials utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
# Beginner - [[Beginner Tutorials|Arduino + Grove System + Ardublock Tutorials]]
# Intermediate - [[Intermediate Tutorials|Arduino + Grove System + Circuits and Components + Ardublock Tutorials]]
# Advanced - [[Advanced Tutorials|Arduino + Grove System + Circuits and Components + C/C++ Tutorials]]
== Beginner Tutorials - Grove System ==
* [[Beginner Tutorials|Arduino + Grove System + Ardublock Tutorials]]
[[Image:Rpl_beginner_tutorials.png|400px|Beginner Tutorials]]
== Beginner Tutorials - LittleBits ==
* [[Beginner Tutorials (LittleBits) |Arduino + LittleBits + Ardublock Tutorials]]
[[Image:Rpl_littlebits.png|400px|Beginner Tutorials (LittleBits)]]
== Intermediate Tutorials ==
* [[Intermediate Tutorials|Arduino + Grove System + Circuits and Components + Ardublock Tutorials]]
[[Image:Rpl_intermediate_tutorials.png|400px|Intermediate Tutorials]]
== Advanced Tutorials ==
* [[Advanced Tutorials|Arduino + Grove System + Circuits and Components + C/C++ Tutorials]]
[[Image:Rpl_advanced_tutorials.png|400px|Advanced Tutorials]]
397
360
2015-03-24T15:31:00Z
Johnp
2
/* Tutorials */
wikitext
text/x-wiki
[[Image:RPL_Armory.jpg|400px|thumb|right|Electronics Rapid Prototyping Laboratory is located in the Armory at Iowa State University]]
The Electronics Rapid Prototyping Laboratory is a collaborative effort by the College of Design and College of Engineering at ISU to integrate practical electronics applications and product design. This lab is led by ISU faculty and staff that guide students in Industrial Design, helping them combine open-source electronics hardware and software with practices and methods in product design to realize the products they envision.
[[Image:Rpl_introduction_erpl_video.png|200px|Introduction Video]] [https://drive.google.com/file/d/0B2mCzZ1z48stZVZzOHRZUEpaTFE/view?usp=sharing Click here] to see the introductory video.
= History =
The Rapid Prototyping Lab was created by John Pritchard, Mani Mina, and David Ringholz in 2013, and deployed in 2015. The original plan incorporated printed circuit board (PCB) fabrication equipment, a full repertoire of passive components and integrated circuits, wireless communication modules, robotics equipment, advanced metrology equipment, and low and high power sources. It was decided that the first stage of the deployment include easy-to-use modules supplied by Seeedstudio (Grove products) and Arduino (Arduino Uno with Arduino IDE) using visual programming software called ArduBlock.
[[Image:john_pritchard.jpg|150px|John Pritchard]] [[Image:mani_mina.jpg|126px|Mani Mina]] [[Image:RPL_David_ringholz.jpg|166px|David Ringholz]]
= Ideology =
In an attempt to connect electrical engineering principles with design principles, it has been challenging to create questions that also result in useful technical skills for non-engineers, specifically industrial designers. Current and previous attempts have presented thoughts, theories, and applications of technology creating many questions and activities. Some of these questions/activities include:
# What is voltage and current?
# What are batteries and how do we use them?
# How do things work (e.g. disposable cameras, solar lamps, satellites, radios, radar, etc.)?
# How can things conduct and how do electrons move around in a conductive material?
# Why do these things work, what is the physics behind them?
# Etc…
These are useful questions in understanding the basic concepts of electricity and how it is applied to real world applications. These highlight methods of inquisition about the technology in our everyday life and help us think in a more meaningful way.
However, many of the questions posed by students include:
# How can I use these concepts in my design courses?
# How can I use these components in my projects?
# How do I mount the components into my fabricated design?
# How do I find the right sensor/indicator for my project?
# How can I create a proof-of-concept to show my project could work if I had the money?
# Etc…
Both paradigms are important, however there is currently a disconnect that does not necessarily allow students to answer these questions for themselves.
It is the goal of this work to propose a set of hardware kits and downloadable software development environment in order to aide in this endeavor. These kits will be supplemented with documentation that will allow a student to independently solve problems on their own, irrespective of an instructor.
= Hardware =
The proposed hardware kits include Arduino-based modules under the Grove platform created by Seeed Studio. The Arduino comes with a shield that can connect to each module. The modules can be easily mounted since they have screw holes, and are easy to plug in since cables are provided (no breadboarding required).
=== Arduino + Grove System ===
[[Image:RPL_Arduino.jpg|200px]] [[Image:rpl_grove_system.jpg|200px|Grove System]]
* Product Information: [http://arduino.cc/en/Main/ArduinoBoardUno Arduino]
* Product information: [http://www.seeedstudio.com/wiki/GROVE_System Grove System]
= Software =
The free software features a “block programming” scheme designed by ArduBlock. Traditionally, an Arduino is programmed in C/C++ code, whose syntax can be complex, confusing, and with a high learning curve. ArduBlock’s block programming environment makes programming easy and intuitive, with a much smaller learning curve.
=== ArduBlock ===
"Ardublock is a graphical programming environment to make programming physical computing with Arduino as easy as drag and drop." - [http://blog.ardublock.com Ardublock Website]
[[Image:RPL_Ardublock.jpg|200px|Ardublock visual "block" programming software]]
= Tutorials =
Three levels of tutorials exist - the (1) Beginner, (2) Intermediate, and (3) Advanced tutorials. The Beginner Tutorials use an Arudino, sensor modules, and Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The intermediate tutorials also utilize the Arduino and Ardublock click-and-drag software, however users deal with discrete circuit components, integrated circuits, and breadboards. The advanced tutorials utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
# Beginner - [[Beginner Tutorials|Arduino + Grove System + Ardublock Tutorials]]
# Intermediate - [[Intermediate Tutorials|Arduino + Grove System + Circuits and Components + Ardublock Tutorials]]
# Advanced - [[Advanced Tutorials|Arduino + Grove System + Circuits and Components + C/C++ Tutorials]]
== Beginner Tutorials - Grove System ==
* [[Beginner Tutorials|Arduino + Grove System + Ardublock Tutorials]]
[[Image:Rpl_beginner_tutorials.png|400px|Beginner Tutorials]]
== Beginner Tutorials - LittleBits ==
* [[Beginner Tutorials|Arduino + Grove System + Ardublock Tutorials]]
[[Image:Rpl_beginner_tutorials.png|400px|Beginner Tutorials]]
== Intermediate Tutorials ==
* [[Intermediate Tutorials|Arduino + Grove System + Circuits and Components + Ardublock Tutorials]]
[[Image:Rpl_intermediate_tutorials.png|400px|Intermediate Tutorials]]
== Advanced Tutorials ==
* [[Advanced Tutorials|Arduino + Grove System + Circuits and Components + C/C++ Tutorials]]
[[Image:Rpl_advanced_tutorials.png|400px|Advanced Tutorials]]
360
359
2015-03-23T18:00:39Z
Johnp
2
wikitext
text/x-wiki
[[Image:RPL_Armory.jpg|400px|thumb|right|Electronics Rapid Prototyping Laboratory is located in the Armory at Iowa State University]]
The Electronics Rapid Prototyping Laboratory is a collaborative effort by the College of Design and College of Engineering at ISU to integrate practical electronics applications and product design. This lab is led by ISU faculty and staff that guide students in Industrial Design, helping them combine open-source electronics hardware and software with practices and methods in product design to realize the products they envision.
[[Image:Rpl_introduction_erpl_video.png|200px|Introduction Video]] [https://drive.google.com/file/d/0B2mCzZ1z48stZVZzOHRZUEpaTFE/view?usp=sharing Click here] to see the introductory video.
= History =
The Rapid Prototyping Lab was created by John Pritchard, Mani Mina, and David Ringholz in 2013, and deployed in 2015. The original plan incorporated printed circuit board (PCB) fabrication equipment, a full repertoire of passive components and integrated circuits, wireless communication modules, robotics equipment, advanced metrology equipment, and low and high power sources. It was decided that the first stage of the deployment include easy-to-use modules supplied by Seeedstudio (Grove products) and Arduino (Arduino Uno with Arduino IDE) using visual programming software called ArduBlock.
[[Image:john_pritchard.jpg|150px|John Pritchard]] [[Image:mani_mina.jpg|126px|Mani Mina]] [[Image:RPL_David_ringholz.jpg|166px|David Ringholz]]
= Ideology =
In an attempt to connect electrical engineering principles with design principles, it has been challenging to create questions that also result in useful technical skills for non-engineers, specifically industrial designers. Current and previous attempts have presented thoughts, theories, and applications of technology creating many questions and activities. Some of these questions/activities include:
# What is voltage and current?
# What are batteries and how do we use them?
# How do things work (e.g. disposable cameras, solar lamps, satellites, radios, radar, etc.)?
# How can things conduct and how do electrons move around in a conductive material?
# Why do these things work, what is the physics behind them?
# Etc…
These are useful questions in understanding the basic concepts of electricity and how it is applied to real world applications. These highlight methods of inquisition about the technology in our everyday life and help us think in a more meaningful way.
However, many of the questions posed by students include:
# How can I use these concepts in my design courses?
# How can I use these components in my projects?
# How do I mount the components into my fabricated design?
# How do I find the right sensor/indicator for my project?
# How can I create a proof-of-concept to show my project could work if I had the money?
# Etc…
Both paradigms are important, however there is currently a disconnect that does not necessarily allow students to answer these questions for themselves.
It is the goal of this work to propose a set of hardware kits and downloadable software development environment in order to aide in this endeavor. These kits will be supplemented with documentation that will allow a student to independently solve problems on their own, irrespective of an instructor.
= Hardware =
The proposed hardware kits include Arduino-based modules under the Grove platform created by Seeed Studio. The Arduino comes with a shield that can connect to each module. The modules can be easily mounted since they have screw holes, and are easy to plug in since cables are provided (no breadboarding required).
=== Arduino + Grove System ===
[[Image:RPL_Arduino.jpg|200px]] [[Image:rpl_grove_system.jpg|200px|Grove System]]
* Product Information: [http://arduino.cc/en/Main/ArduinoBoardUno Arduino]
* Product information: [http://www.seeedstudio.com/wiki/GROVE_System Grove System]
= Software =
The free software features a “block programming” scheme designed by ArduBlock. Traditionally, an Arduino is programmed in C/C++ code, whose syntax can be complex, confusing, and with a high learning curve. ArduBlock’s block programming environment makes programming easy and intuitive, with a much smaller learning curve.
=== ArduBlock ===
"Ardublock is a graphical programming environment to make programming physical computing with Arduino as easy as drag and drop." - [http://blog.ardublock.com Ardublock Website]
[[Image:RPL_Ardublock.jpg|200px|Ardublock visual "block" programming software]]
= Tutorials =
Three levels of tutorials exist - the (1) Beginner, (2) Intermediate, and (3) Advanced tutorials. The Beginner Tutorials use an Arudino, sensor modules, and Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The intermediate tutorials also utilize the Arduino and Ardublock click-and-drag software, however users deal with discrete circuit components, integrated circuits, and breadboards. The advanced tutorials utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
# Beginner - [[Beginner Tutorials|Arduino + Grove System + Ardublock Tutorials]]
# Intermediate - [[Intermediate Tutorials|Arduino + Grove System + Circuits and Components + Ardublock Tutorials]]
# Advanced - [[Advanced Tutorials|Arduino + Grove System + Circuits and Components + C/C++ Tutorials]]
== Beginner Tutorials ==
* [[Beginner Tutorials|Arduino + Grove System + Ardublock Tutorials]]
[[Image:Rpl_beginner_tutorials.png|400px|Beginner Tutorials]]
== Intermediate Tutorials ==
* [[Intermediate Tutorials|Arduino + Grove System + Circuits and Components + Ardublock Tutorials]]
[[Image:Rpl_intermediate_tutorials.png|400px|Intermediate Tutorials]]
== Advanced Tutorials ==
* [[Advanced Tutorials|Arduino + Grove System + Circuits and Components + C/C++ Tutorials]]
[[Image:Rpl_advanced_tutorials.png|400px|Advanced Tutorials]]
359
358
2015-03-23T17:55:32Z
Johnp
2
/* Hardware */
wikitext
text/x-wiki
[[Image:RPL_Armory.jpg|400px|thumb|right|Electronics Rapid Prototyping Laboratory is located in the Armory at Iowa State University]]
The Electronics Rapid Prototyping Laboratory is a collaborative effort by the College of Design and College of Engineering at ISU to integrate practical electronics applications and product design. This lab is led by ISU faculty and staff that guide students in Industrial Design, helping them combine open-source electronics hardware and software with practices and methods in product design to realize the products they envision.
[[Image:Rpl_introduction_erpl_video.png|200px|Introduction Video]] [https://drive.google.com/file/d/0B2mCzZ1z48stZVZzOHRZUEpaTFE/view?usp=sharing Click here] to see the introductory video.
= History =
The Rapid Prototyping Lab was created by John Pritchard, Mani Mina, and David Ringholz in 2013, and deployed in 2015. The original plan incorporated printed circuit board (PCB) fabrication equipment, a full repertoire of passive components and integrated circuits, wireless communication modules, robotics equipment, advanced metrology equipment, and low and high power sources. It was decided that the first stage of the deployment include easy-to-use modules supplied by Seeedstudio (Grove products) and Arduino (Arduino Uno with Arduino IDE) using visual programming software called ArduBlock.
[[Image:john_pritchard.jpg|150px|John Pritchard]] [[Image:mani_mina.jpg|126px|Mani Mina]] [[Image:RPL_David_ringholz.jpg|166px|David Ringholz]]
= Ideology =
In an attempt to connect electrical engineering principles with design principles, it has been challenging to create questions that also result in useful technical skills for non-engineers, specifically industrial designers. Current and previous attempts have presented thoughts, theories, and applications of technology creating many questions and activities. Some of these questions/activities include:
# What is voltage and current?
# What are batteries and how do we use them?
# How do things work (e.g. disposable cameras, solar lamps, satellites, radios, radar, etc.)?
# How can things conduct and how do electrons move around in a conductive material?
# Why do these things work, what is the physics behind them?
# Etc…
These are useful questions in understanding the basic concepts of electricity and how it is applied to real world applications. These highlight methods of inquisition about the technology in our everyday life and help us think in a more meaningful way.
However, many of the questions posed by students include:
# How can I use these concepts in my design courses?
# How can I use these components in my projects?
# How do I mount the components into my fabricated design?
# How do I find the right sensor/indicator for my project?
# How can I create a proof-of-concept to show my project could work if I had the money?
# Etc…
Both paradigms are important, however there is currently a disconnect that does not necessarily allow students to answer these questions for themselves.
It is the goal of this work to propose a set of hardware kits and downloadable software development environment in order to aide in this endeavor. These kits will be supplemented with documentation that will allow a student to independently solve problems on their own, irrespective of an instructor.
= Software =
The free software features a “block programming” scheme designed by ArduBlock. Traditionally, an Arduino is programmed in C/C++ code, whose syntax can be complex, confusing, and with a high learning curve. ArduBlock’s block programming environment makes programming easy and intuitive, with a much smaller learning curve.
=== ArduBlock ===
"Ardublock is a graphical programming environment to make programming physical computing with Arduino as easy as drag and drop." - [http://blog.ardublock.com Ardublock Website]
[[Image:RPL_Ardublock.jpg|200px|Ardublock visual "block" programming software]]
= Hardware =
The proposed hardware kits include Arduino-based modules under the Grove platform created by Seeed Studio. The Arduino comes with a shield that can connect to each module. The modules can be easily mounted since they have screw holes, and are easy to plug in since cables are provided (no breadboarding required).
=== Arduino + Grove System ===
[[Image:RPL_Arduino.jpg|200px]] [[Image:rpl_grove_system.jpg|200px|Grove System]]
* Product Information: [http://arduino.cc/en/Main/ArduinoBoardUno Arduino]
* Product information: [http://www.seeedstudio.com/wiki/GROVE_System Grove System]
= Tutorials =
Three levels of tutorials exist - the (1) Beginner, (2) Intermediate, and (3) Advanced tutorials. The Beginner Tutorials use an Arudino, sensor modules, and Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The intermediate tutorials also utilize the Arduino and Ardublock click-and-drag software, however users deal with discrete circuit components, integrated circuits, and breadboards. The advanced tutorials utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
# Beginner - [[Beginner Tutorials|Arduino + Grove System + Ardublock Tutorials]]
# Intermediate - [[Intermediate Tutorials|Arduino + Grove System + Circuits and Components + Ardublock Tutorials]]
# Advanced - [[Advanced Tutorials|Arduino + Grove System + Circuits and Components + C/C++ Tutorials]]
== Beginner Tutorials ==
* [[Beginner Tutorials|Arduino + Grove System + Ardublock Tutorials]]
[[Image:Rpl_beginner_tutorials.png|400px|Beginner Tutorials]]
== Intermediate Tutorials ==
* [[Intermediate Tutorials|Arduino + Grove System + Circuits and Components + Ardublock Tutorials]]
[[Image:Rpl_intermediate_tutorials.png|400px|Intermediate Tutorials]]
== Advanced Tutorials ==
* [[Advanced Tutorials|Arduino + Grove System + Circuits and Components + C/C++ Tutorials]]
[[Image:Rpl_advanced_tutorials.png|400px|Advanced Tutorials]]
358
328
2015-03-22T17:28:09Z
Johnp
2
wikitext
text/x-wiki
[[Image:RPL_Armory.jpg|400px|thumb|right|Electronics Rapid Prototyping Laboratory is located in the Armory at Iowa State University]]
The Electronics Rapid Prototyping Laboratory is a collaborative effort by the College of Design and College of Engineering at ISU to integrate practical electronics applications and product design. This lab is led by ISU faculty and staff that guide students in Industrial Design, helping them combine open-source electronics hardware and software with practices and methods in product design to realize the products they envision.
[[Image:Rpl_introduction_erpl_video.png|200px|Introduction Video]] [https://drive.google.com/file/d/0B2mCzZ1z48stZVZzOHRZUEpaTFE/view?usp=sharing Click here] to see the introductory video.
= History =
The Rapid Prototyping Lab was created by John Pritchard, Mani Mina, and David Ringholz in 2013, and deployed in 2015. The original plan incorporated printed circuit board (PCB) fabrication equipment, a full repertoire of passive components and integrated circuits, wireless communication modules, robotics equipment, advanced metrology equipment, and low and high power sources. It was decided that the first stage of the deployment include easy-to-use modules supplied by Seeedstudio (Grove products) and Arduino (Arduino Uno with Arduino IDE) using visual programming software called ArduBlock.
[[Image:john_pritchard.jpg|150px|John Pritchard]] [[Image:mani_mina.jpg|126px|Mani Mina]] [[Image:RPL_David_ringholz.jpg|166px|David Ringholz]]
= Ideology =
In an attempt to connect electrical engineering principles with design principles, it has been challenging to create questions that also result in useful technical skills for non-engineers, specifically industrial designers. Current and previous attempts have presented thoughts, theories, and applications of technology creating many questions and activities. Some of these questions/activities include:
# What is voltage and current?
# What are batteries and how do we use them?
# How do things work (e.g. disposable cameras, solar lamps, satellites, radios, radar, etc.)?
# How can things conduct and how do electrons move around in a conductive material?
# Why do these things work, what is the physics behind them?
# Etc…
These are useful questions in understanding the basic concepts of electricity and how it is applied to real world applications. These highlight methods of inquisition about the technology in our everyday life and help us think in a more meaningful way.
However, many of the questions posed by students include:
# How can I use these concepts in my design courses?
# How can I use these components in my projects?
# How do I mount the components into my fabricated design?
# How do I find the right sensor/indicator for my project?
# How can I create a proof-of-concept to show my project could work if I had the money?
# Etc…
Both paradigms are important, however there is currently a disconnect that does not necessarily allow students to answer these questions for themselves.
It is the goal of this work to propose a set of hardware kits and downloadable software development environment in order to aide in this endeavor. These kits will be supplemented with documentation that will allow a student to independently solve problems on their own, irrespective of an instructor.
= Software =
The free software features a “block programming” scheme designed by ArduBlock. Traditionally, an Arduino is programmed in C/C++ code, whose syntax can be complex, confusing, and with a high learning curve. ArduBlock’s block programming environment makes programming easy and intuitive, with a much smaller learning curve.
=== ArduBlock ===
"Ardublock is a graphical programming environment to make programming physical computing with Arduino as easy as drag and drop." - [http://blog.ardublock.com Ardublock Website]
[[Image:RPL_Ardublock.jpg|200px|Ardublock visual "block" programming software]]
= Hardware =
The proposed hardware kits include Arduino-based modules under the Grove platform created by Seeed Studio. The Arduino comes with a shield that can connect to each module. The modules can be easily mounted since they have screw holes, and are easy to plug in since cables are provided (no breadboarding required).
=== Arduino ===
[[Image:RPL_Arduino.jpg|200px]]
* Product Information: [http://arduino.cc/en/Main/ArduinoBoardUno Arduino]
=== Grove System ===
[[Image:rpl_grove_system.jpg|200px|Grove System]]
*Product information: [http://www.seeedstudio.com/wiki/GROVE_System Grove System]
= Tutorials =
Three levels of tutorials exist - the (1) Beginner, (2) Intermediate, and (3) Advanced tutorials. The Beginner Tutorials use an Arudino, sensor modules, and Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The intermediate tutorials also utilize the Arduino and Ardublock click-and-drag software, however users deal with discrete circuit components, integrated circuits, and breadboards. The advanced tutorials utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
# Beginner - [[Beginner Tutorials|Arduino + Grove System + Ardublock Tutorials]]
# Intermediate - [[Intermediate Tutorials|Arduino + Grove System + Circuits and Components + Ardublock Tutorials]]
# Advanced - [[Advanced Tutorials|Arduino + Grove System + Circuits and Components + C/C++ Tutorials]]
== Beginner Tutorials ==
* [[Beginner Tutorials|Arduino + Grove System + Ardublock Tutorials]]
[[Image:Rpl_beginner_tutorials.png|400px|Beginner Tutorials]]
== Intermediate Tutorials ==
* [[Intermediate Tutorials|Arduino + Grove System + Circuits and Components + Ardublock Tutorials]]
[[Image:Rpl_intermediate_tutorials.png|400px|Intermediate Tutorials]]
== Advanced Tutorials ==
* [[Advanced Tutorials|Arduino + Grove System + Circuits and Components + C/C++ Tutorials]]
[[Image:Rpl_advanced_tutorials.png|400px|Advanced Tutorials]]
328
205
2015-03-10T13:29:12Z
Johnp
2
/* Tutorials */
wikitext
text/x-wiki
[[Image:RPL_Armory.jpg|400px|thumb|right|Electronics Rapid Prototyping Laboratory is located in the Armory at Iowa State University]]
The Electronics Rapid Prototyping Laboratory is a collaborative effort by the College of Design and College of Engineering at ISU to integrate practical electronics applications and product design. This lab is led by ISU faculty and staff that guide students in Industrial Design, helping them combine open-source electronics hardware and software with practices and methods in product design to realize the products they envision.
= History =
The Rapid Prototyping Lab was created by John Pritchard, Mani Mina, and David Ringholz in 2013, and deployed in 2015. The original plan incorporated printed circuit board (PCB) fabrication equipment, a full repertoire of passive components and integrated circuits, wireless communication modules, robotics equipment, advanced metrology equipment, and low and high power sources. It was decided that the first stage of the deployment include easy-to-use modules supplied by Seeedstudio (Grove products) and Arduino (Arduino Uno with Arduino IDE) using visual programming software called ArduBlock.
[[Image:john_pritchard.jpg|150px|John Pritchard]] [[Image:mani_mina.jpg|126px|Mani Mina]] [[Image:RPL_David_ringholz.jpg|166px|David Ringholz]]
= Ideology =
In an attempt to connect electrical engineering principles with design principles, it has been challenging to create questions that also result in useful technical skills for non-engineers, specifically industrial designers. Current and previous attempts have presented thoughts, theories, and applications of technology creating many questions and activities. Some of these questions/activities include:
# What is voltage and current?
# What are batteries and how do we use them?
# How do things work (e.g. disposable cameras, solar lamps, satellites, radios, radar, etc.)?
# How can things conduct and how do electrons move around in a conductive material?
# Why do these things work, what is the physics behind them?
# Etc…
These are useful questions in understanding the basic concepts of electricity and how it is applied to real world applications. These highlight methods of inquisition about the technology in our everyday life and help us think in a more meaningful way.
However, many of the questions posed by students include:
# How can I use these concepts in my design courses?
# How can I use these components in my projects?
# How do I mount the components into my fabricated design?
# How do I find the right sensor/indicator for my project?
# How can I create a proof-of-concept to show my project could work if I had the money?
# Etc…
Both paradigms are important, however there is currently a disconnect that does not necessarily allow students to answer these questions for themselves.
It is the goal of this work to propose a set of hardware kits and downloadable software development environment in order to aide in this endeavor. These kits will be supplemented with documentation that will allow a student to independently solve problems on their own, irrespective of an instructor.
= Software =
The free software features a “block programming” scheme designed by ArduBlock. Traditionally, an Arduino is programmed in C/C++ code, whose syntax can be complex, confusing, and with a high learning curve. ArduBlock’s block programming environment makes programming easy and intuitive, with a much smaller learning curve.
=== ArduBlock ===
"Ardublock is a graphical programming environment to make programming physical computing with Arduino as easy as drag and drop." - [http://blog.ardublock.com Ardublock Website]
[[Image:RPL_Ardublock.jpg|200px|Ardublock visual "block" programming software]]
= Hardware =
The proposed hardware kits include Arduino-based modules under the Grove platform created by Seeed Studio. The Arduino comes with a shield that can connect to each module. The modules can be easily mounted since they have screw holes, and are easy to plug in since cables are provided (no breadboarding required).
=== Arduino ===
[[Image:RPL_Arduino.jpg|200px]]
* Product Information: [http://arduino.cc/en/Main/ArduinoBoardUno Arduino]
=== Grove System ===
[[Image:rpl_grove_system.jpg|200px|Grove System]]
*Product information: [http://www.seeedstudio.com/wiki/GROVE_System Grove System]
= Tutorials =
Three levels of tutorials exist - the (1) Beginner, (2) Intermediate, and (3) Advanced tutorials. The Beginner Tutorials use an Arudino, sensor modules, and Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The intermediate tutorials also utilize the Arduino and Ardublock click-and-drag software, however users deal with discrete circuit components, integrated circuits, and breadboards. The advanced tutorials utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
# Beginner - [[Beginner Tutorials|Arduino + Grove System + Ardublock Tutorials]]
# Intermediate - [[Intermediate Tutorials|Arduino + Grove System + Circuits and Components + Ardublock Tutorials]]
# Advanced - [[Advanced Tutorials|Arduino + Grove System + Circuits and Components + C/C++ Tutorials]]
== Beginner Tutorials ==
* [[Beginner Tutorials|Arduino + Grove System + Ardublock Tutorials]]
[[Image:Rpl_beginner_tutorials.png|400px|Beginner Tutorials]]
== Intermediate Tutorials ==
* [[Intermediate Tutorials|Arduino + Grove System + Circuits and Components + Ardublock Tutorials]]
[[Image:Rpl_intermediate_tutorials.png|400px|Intermediate Tutorials]]
== Advanced Tutorials ==
* [[Advanced Tutorials|Arduino + Grove System + Circuits and Components + C/C++ Tutorials]]
[[Image:Rpl_advanced_tutorials.png|400px|Advanced Tutorials]]
205
204
2015-03-03T02:55:20Z
Johnp
2
/* History */
wikitext
text/x-wiki
[[Image:RPL_Armory.jpg|400px|thumb|right|Electronics Rapid Prototyping Laboratory is located in the Armory at Iowa State University]]
The Electronics Rapid Prototyping Laboratory is a collaborative effort by the College of Design and College of Engineering at ISU to integrate practical electronics applications and product design. This lab is led by ISU faculty and staff that guide students in Industrial Design, helping them combine open-source electronics hardware and software with practices and methods in product design to realize the products they envision.
= History =
The Rapid Prototyping Lab was created by John Pritchard, Mani Mina, and David Ringholz in 2013, and deployed in 2015. The original plan incorporated printed circuit board (PCB) fabrication equipment, a full repertoire of passive components and integrated circuits, wireless communication modules, robotics equipment, advanced metrology equipment, and low and high power sources. It was decided that the first stage of the deployment include easy-to-use modules supplied by Seeedstudio (Grove products) and Arduino (Arduino Uno with Arduino IDE) using visual programming software called ArduBlock.
[[Image:john_pritchard.jpg|150px|John Pritchard]] [[Image:mani_mina.jpg|126px|Mani Mina]] [[Image:RPL_David_ringholz.jpg|166px|David Ringholz]]
= Ideology =
In an attempt to connect electrical engineering principles with design principles, it has been challenging to create questions that also result in useful technical skills for non-engineers, specifically industrial designers. Current and previous attempts have presented thoughts, theories, and applications of technology creating many questions and activities. Some of these questions/activities include:
# What is voltage and current?
# What are batteries and how do we use them?
# How do things work (e.g. disposable cameras, solar lamps, satellites, radios, radar, etc.)?
# How can things conduct and how do electrons move around in a conductive material?
# Why do these things work, what is the physics behind them?
# Etc…
These are useful questions in understanding the basic concepts of electricity and how it is applied to real world applications. These highlight methods of inquisition about the technology in our everyday life and help us think in a more meaningful way.
However, many of the questions posed by students include:
# How can I use these concepts in my design courses?
# How can I use these components in my projects?
# How do I mount the components into my fabricated design?
# How do I find the right sensor/indicator for my project?
# How can I create a proof-of-concept to show my project could work if I had the money?
# Etc…
Both paradigms are important, however there is currently a disconnect that does not necessarily allow students to answer these questions for themselves.
It is the goal of this work to propose a set of hardware kits and downloadable software development environment in order to aide in this endeavor. These kits will be supplemented with documentation that will allow a student to independently solve problems on their own, irrespective of an instructor.
= Software =
The free software features a “block programming” scheme designed by ArduBlock. Traditionally, an Arduino is programmed in C/C++ code, whose syntax can be complex, confusing, and with a high learning curve. ArduBlock’s block programming environment makes programming easy and intuitive, with a much smaller learning curve.
=== ArduBlock ===
"Ardublock is a graphical programming environment to make programming physical computing with Arduino as easy as drag and drop." - [http://blog.ardublock.com Ardublock Website]
[[Image:RPL_Ardublock.jpg|200px|Ardublock visual "block" programming software]]
= Hardware =
The proposed hardware kits include Arduino-based modules under the Grove platform created by Seeed Studio. The Arduino comes with a shield that can connect to each module. The modules can be easily mounted since they have screw holes, and are easy to plug in since cables are provided (no breadboarding required).
=== Arduino ===
[[Image:RPL_Arduino.jpg|200px]]
* Product Information: [http://arduino.cc/en/Main/ArduinoBoardUno Arduino]
=== Grove System ===
[[Image:rpl_grove_system.jpg|200px|Grove System]]
*Product information: [http://www.seeedstudio.com/wiki/GROVE_System Grove System]
= Tutorials =
Three levels of tutorials exist - the (1) Beginner, (2) Intermediate, and (3) Advanced tutorials. The Beginner Tutorials use an Arudino, sensor modules, and Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The intermediate tutorials also utilize the Arduino and Ardublock click-and-drag software, however users deal with discrete circuit components, integrated circuits, and breadboards. The advanced tutorials utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
# Beginner - [[Beginner Tutorials|Arduino + Grove System + Ardublock Tutorials]]
# Intermediate - [[Intermediate Tutorials|Arduino + Grove System + Circuits and Components + Ardublock Tutorials]]
# Advanced - [[Advanced Tutorials|Arduino + Grove System + Circuits and Components + C/C++ Tutorials]]
=== Beginner Tutorials ===
* [[Beginner Tutorials|Arduino + Grove System + Ardublock Tutorials]]
[[Image:Rpl_beginner_tutorials.png|400px|Beginner Tutorials]]
=== Intermediate Tutorials ===
* [[Intermediate Tutorials|Arduino + Grove System + Circuits and Components + Ardublock Tutorials]]
[[Image:Rpl_intermediate_tutorials.png|400px|Intermediate Tutorials]]
=== Advanced Tutorials ===
* [[Advanced Tutorials|Arduino + Grove System + Circuits and Components + C/C++ Tutorials]]
[[Image:Rpl_advanced_tutorials.png|400px|Advanced Tutorials]]
204
203
2015-02-28T20:53:31Z
Johnp
2
wikitext
text/x-wiki
[[Image:RPL_Armory.jpg|400px|thumb|right|Electronics Rapid Prototyping Laboratory is located in the Armory at Iowa State University]]
The Electronics Rapid Prototyping Laboratory is a collaborative effort by the College of Design and College of Engineering at ISU to integrate practical electronics applications and product design. This lab is led by ISU faculty and staff that guide students in Industrial Design, helping them combine open-source electronics hardware and software with practices and methods in product design to realize the products they envision.
= History =
The Rapid Prototyping Lab was conceived by John Pritchard, Mani Mina, and David Ringholz in 2013, and deployed in 2015. The original plan incorporated printed circuit board (PCB) fabrication equipment, a full repertoire of passive components and integrated circuits, wireless communication modules, robotics equipment, advanced metrology equipment, and low and high power sources. It was decided that the first stage of the deployment include easy-to-use modules supplied by Seeedstudio (Grove products) and Arduino (Arduino Uno with Arduino IDE) using visual programming software called ArduBlock.
[[Image:john_pritchard.jpg|150px|John Pritchard]] [[Image:mani_mina.jpg|126px|Mani Mina]] [[Image:RPL_David_ringholz.jpg|166px|David Ringholz]]
= Ideology =
In an attempt to connect electrical engineering principles with design principles, it has been challenging to create questions that also result in useful technical skills for non-engineers, specifically industrial designers. Current and previous attempts have presented thoughts, theories, and applications of technology creating many questions and activities. Some of these questions/activities include:
# What is voltage and current?
# What are batteries and how do we use them?
# How do things work (e.g. disposable cameras, solar lamps, satellites, radios, radar, etc.)?
# How can things conduct and how do electrons move around in a conductive material?
# Why do these things work, what is the physics behind them?
# Etc…
These are useful questions in understanding the basic concepts of electricity and how it is applied to real world applications. These highlight methods of inquisition about the technology in our everyday life and help us think in a more meaningful way.
However, many of the questions posed by students include:
# How can I use these concepts in my design courses?
# How can I use these components in my projects?
# How do I mount the components into my fabricated design?
# How do I find the right sensor/indicator for my project?
# How can I create a proof-of-concept to show my project could work if I had the money?
# Etc…
Both paradigms are important, however there is currently a disconnect that does not necessarily allow students to answer these questions for themselves.
It is the goal of this work to propose a set of hardware kits and downloadable software development environment in order to aide in this endeavor. These kits will be supplemented with documentation that will allow a student to independently solve problems on their own, irrespective of an instructor.
= Software =
The free software features a “block programming” scheme designed by ArduBlock. Traditionally, an Arduino is programmed in C/C++ code, whose syntax can be complex, confusing, and with a high learning curve. ArduBlock’s block programming environment makes programming easy and intuitive, with a much smaller learning curve.
=== ArduBlock ===
"Ardublock is a graphical programming environment to make programming physical computing with Arduino as easy as drag and drop." - [http://blog.ardublock.com Ardublock Website]
[[Image:RPL_Ardublock.jpg|200px|Ardublock visual "block" programming software]]
= Hardware =
The proposed hardware kits include Arduino-based modules under the Grove platform created by Seeed Studio. The Arduino comes with a shield that can connect to each module. The modules can be easily mounted since they have screw holes, and are easy to plug in since cables are provided (no breadboarding required).
=== Arduino ===
[[Image:RPL_Arduino.jpg|200px]]
* Product Information: [http://arduino.cc/en/Main/ArduinoBoardUno Arduino]
=== Grove System ===
[[Image:rpl_grove_system.jpg|200px|Grove System]]
*Product information: [http://www.seeedstudio.com/wiki/GROVE_System Grove System]
= Tutorials =
Three levels of tutorials exist - the (1) Beginner, (2) Intermediate, and (3) Advanced tutorials. The Beginner Tutorials use an Arudino, sensor modules, and Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The intermediate tutorials also utilize the Arduino and Ardublock click-and-drag software, however users deal with discrete circuit components, integrated circuits, and breadboards. The advanced tutorials utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
# Beginner - [[Beginner Tutorials|Arduino + Grove System + Ardublock Tutorials]]
# Intermediate - [[Intermediate Tutorials|Arduino + Grove System + Circuits and Components + Ardublock Tutorials]]
# Advanced - [[Advanced Tutorials|Arduino + Grove System + Circuits and Components + C/C++ Tutorials]]
=== Beginner Tutorials ===
* [[Beginner Tutorials|Arduino + Grove System + Ardublock Tutorials]]
[[Image:Rpl_beginner_tutorials.png|400px|Beginner Tutorials]]
=== Intermediate Tutorials ===
* [[Intermediate Tutorials|Arduino + Grove System + Circuits and Components + Ardublock Tutorials]]
[[Image:Rpl_intermediate_tutorials.png|400px|Intermediate Tutorials]]
=== Advanced Tutorials ===
* [[Advanced Tutorials|Arduino + Grove System + Circuits and Components + C/C++ Tutorials]]
[[Image:Rpl_advanced_tutorials.png|400px|Advanced Tutorials]]
203
202
2015-02-28T20:51:45Z
Johnp
2
/* Software */
wikitext
text/x-wiki
[[Image:RPL_Armory.jpg|400px|thumb|right|Electronics Rapid Prototyping Laboratory is located in the Armory at Iowa State University]]
The Electronics Rapid Prototyping Laboratory is a collaborative effort by the College of Design and College of Engineering at ISU to integrate practical electronics applications and product design. This lab is led by ISU faculty and staff that guide students in Industrial Design, helping them combine open-source electronics hardware and software with practices and methods in product design to realize the products they envision.
== History ==
The Rapid Prototyping Lab was conceived by John Pritchard, Mani Mina, and David Ringholz in 2013, and deployed in 2015. The original plan incorporated printed circuit board (PCB) fabrication equipment, a full repertoire of passive components and integrated circuits, wireless communication modules, robotics equipment, advanced metrology equipment, and low and high power sources. It was decided that the first stage of the deployment include easy-to-use modules supplied by Seeedstudio (Grove products) and Arduino (Arduino Uno with Arduino IDE) using visual programming software called ArduBlock.
[[Image:john_pritchard.jpg|150px|John Pritchard]] [[Image:mani_mina.jpg|126px|Mani Mina]] [[Image:RPL_David_ringholz.jpg|166px|David Ringholz]]
== Ideology ==
In an attempt to connect electrical engineering principles with design principles, it has been challenging to create questions that also result in useful technical skills for non-engineers, specifically industrial designers. Current and previous attempts have presented thoughts, theories, and applications of technology creating many questions and activities. Some of these questions/activities include:
# What is voltage and current?
# What are batteries and how do we use them?
# How do things work (e.g. disposable cameras, solar lamps, satellites, radios, radar, etc.)?
# How can things conduct and how do electrons move around in a conductive material?
# Why do these things work, what is the physics behind them?
# Etc…
These are useful questions in understanding the basic concepts of electricity and how it is applied to real world applications. These highlight methods of inquisition about the technology in our everyday life and help us think in a more meaningful way.
However, many of the questions posed by students include:
# How can I use these concepts in my design courses?
# How can I use these components in my projects?
# How do I mount the components into my fabricated design?
# How do I find the right sensor/indicator for my project?
# How can I create a proof-of-concept to show my project could work if I had the money?
# Etc…
Both paradigms are important, however there is currently a disconnect that does not necessarily allow students to answer these questions for themselves.
It is the goal of this work to propose a set of hardware kits and downloadable software development environment in order to aide in this endeavor. These kits will be supplemented with documentation that will allow a student to independently solve problems on their own, irrespective of an instructor.
== Software ==
The free software features a “block programming” scheme designed by ArduBlock. Traditionally, an Arduino is programmed in C/C++ code, whose syntax can be complex, confusing, and with a high learning curve. ArduBlock’s block programming environment makes programming easy and intuitive, with a much smaller learning curve.
=== ArduBlock ===
"Ardublock is a graphical programming environment to make programming physical computing with Arduino as easy as drag and drop." - [http://blog.ardublock.com Ardublock Website]
[[Image:RPL_Ardublock.jpg|200px|Ardublock visual "block" programming software]]
== Hardware ==
The proposed hardware kits include Arduino-based modules under the Grove platform created by Seeed Studio. The Arduino comes with a shield that can connect to each module. The modules can be easily mounted since they have screw holes, and are easy to plug in since cables are provided (no breadboarding required).
=== Arduino ===
[[Image:RPL_Arduino.jpg|200px]]
* Product Information: [http://arduino.cc/en/Main/ArduinoBoardUno Arduino]
=== Grove System ===
[[Image:rpl_grove_system.jpg|200px|Grove System]]
*Product information: [http://www.seeedstudio.com/wiki/GROVE_System Grove System]
= Tutorials =
Three levels of tutorials exist - the (1) Beginner, (2) Intermediate, and (3) Advanced tutorials. The Beginner Tutorials use an Arudino, sensor modules, and Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The intermediate tutorials also utilize the Arduino and Ardublock click-and-drag software, however users deal with discrete circuit components, integrated circuits, and breadboards. The advanced tutorials utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
# Beginner - [[Beginner Tutorials|Arduino + Grove System + Ardublock Tutorials]]
# Intermediate - [[Intermediate Tutorials|Arduino + Grove System + Circuits and Components + Ardublock Tutorials]]
# Advanced - [[Advanced Tutorials|Arduino + Grove System + Circuits and Components + C/C++ Tutorials]]
=== Beginner Tutorials ===
* [[Beginner Tutorials|Arduino + Grove System + Ardublock Tutorials]]
[[Image:Rpl_beginner_tutorials.png|400px|Beginner Tutorials]]
=== Intermediate Tutorials ===
* [[Intermediate Tutorials|Arduino + Grove System + Circuits and Components + Ardublock Tutorials]]
[[Image:Rpl_intermediate_tutorials.png|400px|Intermediate Tutorials]]
=== Advanced Tutorials ===
* [[Advanced Tutorials|Arduino + Grove System + Circuits and Components + C/C++ Tutorials]]
[[Image:Rpl_advanced_tutorials.png|400px|Advanced Tutorials]]
202
201
2015-02-28T20:51:03Z
Johnp
2
/* Tutorials */
wikitext
text/x-wiki
[[Image:RPL_Armory.jpg|400px|thumb|right|Electronics Rapid Prototyping Laboratory is located in the Armory at Iowa State University]]
The Electronics Rapid Prototyping Laboratory is a collaborative effort by the College of Design and College of Engineering at ISU to integrate practical electronics applications and product design. This lab is led by ISU faculty and staff that guide students in Industrial Design, helping them combine open-source electronics hardware and software with practices and methods in product design to realize the products they envision.
== History ==
The Rapid Prototyping Lab was conceived by John Pritchard, Mani Mina, and David Ringholz in 2013, and deployed in 2015. The original plan incorporated printed circuit board (PCB) fabrication equipment, a full repertoire of passive components and integrated circuits, wireless communication modules, robotics equipment, advanced metrology equipment, and low and high power sources. It was decided that the first stage of the deployment include easy-to-use modules supplied by Seeedstudio (Grove products) and Arduino (Arduino Uno with Arduino IDE) using visual programming software called ArduBlock.
[[Image:john_pritchard.jpg|150px|John Pritchard]] [[Image:mani_mina.jpg|126px|Mani Mina]] [[Image:RPL_David_ringholz.jpg|166px|David Ringholz]]
== Ideology ==
In an attempt to connect electrical engineering principles with design principles, it has been challenging to create questions that also result in useful technical skills for non-engineers, specifically industrial designers. Current and previous attempts have presented thoughts, theories, and applications of technology creating many questions and activities. Some of these questions/activities include:
# What is voltage and current?
# What are batteries and how do we use them?
# How do things work (e.g. disposable cameras, solar lamps, satellites, radios, radar, etc.)?
# How can things conduct and how do electrons move around in a conductive material?
# Why do these things work, what is the physics behind them?
# Etc…
These are useful questions in understanding the basic concepts of electricity and how it is applied to real world applications. These highlight methods of inquisition about the technology in our everyday life and help us think in a more meaningful way.
However, many of the questions posed by students include:
# How can I use these concepts in my design courses?
# How can I use these components in my projects?
# How do I mount the components into my fabricated design?
# How do I find the right sensor/indicator for my project?
# How can I create a proof-of-concept to show my project could work if I had the money?
# Etc…
Both paradigms are important, however there is currently a disconnect that does not necessarily allow students to answer these questions for themselves.
It is the goal of this work to propose a set of hardware kits and downloadable software development environment in order to aide in this endeavor. These kits will be supplemented with documentation that will allow a student to independently solve problems on their own, irrespective of an instructor.
== Software ==
[[Image:RPL_Ardublock.jpg|200px|thumb|right|Ardublock visual "block" programming software]]
The free software features a “block programming” scheme designed by ArduBlock. Traditionally, an Arduino is programmed in C/C++ code, whose syntax can be complex, confusing, and with a high learning curve. ArduBlock’s block programming environment makes programming easy and intuitive, with a much smaller learning curve.
=== ArduBlock ===
"Ardublock is a graphical programming environment to make programming physical computing with Arduino as easy as drag and drop." - [http://blog.ardublock.com Ardublock Website]
== Hardware ==
The proposed hardware kits include Arduino-based modules under the Grove platform created by Seeed Studio. The Arduino comes with a shield that can connect to each module. The modules can be easily mounted since they have screw holes, and are easy to plug in since cables are provided (no breadboarding required).
=== Arduino ===
[[Image:RPL_Arduino.jpg|200px]]
* Product Information: [http://arduino.cc/en/Main/ArduinoBoardUno Arduino]
=== Grove System ===
[[Image:rpl_grove_system.jpg|200px|Grove System]]
*Product information: [http://www.seeedstudio.com/wiki/GROVE_System Grove System]
= Tutorials =
Three levels of tutorials exist - the (1) Beginner, (2) Intermediate, and (3) Advanced tutorials. The Beginner Tutorials use an Arudino, sensor modules, and Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The intermediate tutorials also utilize the Arduino and Ardublock click-and-drag software, however users deal with discrete circuit components, integrated circuits, and breadboards. The advanced tutorials utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
# Beginner - [[Beginner Tutorials|Arduino + Grove System + Ardublock Tutorials]]
# Intermediate - [[Intermediate Tutorials|Arduino + Grove System + Circuits and Components + Ardublock Tutorials]]
# Advanced - [[Advanced Tutorials|Arduino + Grove System + Circuits and Components + C/C++ Tutorials]]
=== Beginner Tutorials ===
* [[Beginner Tutorials|Arduino + Grove System + Ardublock Tutorials]]
[[Image:Rpl_beginner_tutorials.png|400px|Beginner Tutorials]]
=== Intermediate Tutorials ===
* [[Intermediate Tutorials|Arduino + Grove System + Circuits and Components + Ardublock Tutorials]]
[[Image:Rpl_intermediate_tutorials.png|400px|Intermediate Tutorials]]
=== Advanced Tutorials ===
* [[Advanced Tutorials|Arduino + Grove System + Circuits and Components + C/C++ Tutorials]]
[[Image:Rpl_advanced_tutorials.png|400px|Advanced Tutorials]]
201
197
2015-02-28T20:45:33Z
Johnp
2
/* Tutorials */
wikitext
text/x-wiki
[[Image:RPL_Armory.jpg|400px|thumb|right|Electronics Rapid Prototyping Laboratory is located in the Armory at Iowa State University]]
The Electronics Rapid Prototyping Laboratory is a collaborative effort by the College of Design and College of Engineering at ISU to integrate practical electronics applications and product design. This lab is led by ISU faculty and staff that guide students in Industrial Design, helping them combine open-source electronics hardware and software with practices and methods in product design to realize the products they envision.
== History ==
The Rapid Prototyping Lab was conceived by John Pritchard, Mani Mina, and David Ringholz in 2013, and deployed in 2015. The original plan incorporated printed circuit board (PCB) fabrication equipment, a full repertoire of passive components and integrated circuits, wireless communication modules, robotics equipment, advanced metrology equipment, and low and high power sources. It was decided that the first stage of the deployment include easy-to-use modules supplied by Seeedstudio (Grove products) and Arduino (Arduino Uno with Arduino IDE) using visual programming software called ArduBlock.
[[Image:john_pritchard.jpg|150px|John Pritchard]] [[Image:mani_mina.jpg|126px|Mani Mina]] [[Image:RPL_David_ringholz.jpg|166px|David Ringholz]]
== Ideology ==
In an attempt to connect electrical engineering principles with design principles, it has been challenging to create questions that also result in useful technical skills for non-engineers, specifically industrial designers. Current and previous attempts have presented thoughts, theories, and applications of technology creating many questions and activities. Some of these questions/activities include:
# What is voltage and current?
# What are batteries and how do we use them?
# How do things work (e.g. disposable cameras, solar lamps, satellites, radios, radar, etc.)?
# How can things conduct and how do electrons move around in a conductive material?
# Why do these things work, what is the physics behind them?
# Etc…
These are useful questions in understanding the basic concepts of electricity and how it is applied to real world applications. These highlight methods of inquisition about the technology in our everyday life and help us think in a more meaningful way.
However, many of the questions posed by students include:
# How can I use these concepts in my design courses?
# How can I use these components in my projects?
# How do I mount the components into my fabricated design?
# How do I find the right sensor/indicator for my project?
# How can I create a proof-of-concept to show my project could work if I had the money?
# Etc…
Both paradigms are important, however there is currently a disconnect that does not necessarily allow students to answer these questions for themselves.
It is the goal of this work to propose a set of hardware kits and downloadable software development environment in order to aide in this endeavor. These kits will be supplemented with documentation that will allow a student to independently solve problems on their own, irrespective of an instructor.
== Software ==
[[Image:RPL_Ardublock.jpg|200px|thumb|right|Ardublock visual "block" programming software]]
The free software features a “block programming” scheme designed by ArduBlock. Traditionally, an Arduino is programmed in C/C++ code, whose syntax can be complex, confusing, and with a high learning curve. ArduBlock’s block programming environment makes programming easy and intuitive, with a much smaller learning curve.
=== ArduBlock ===
"Ardublock is a graphical programming environment to make programming physical computing with Arduino as easy as drag and drop." - [http://blog.ardublock.com Ardublock Website]
== Hardware ==
The proposed hardware kits include Arduino-based modules under the Grove platform created by Seeed Studio. The Arduino comes with a shield that can connect to each module. The modules can be easily mounted since they have screw holes, and are easy to plug in since cables are provided (no breadboarding required).
=== Arduino ===
[[Image:RPL_Arduino.jpg|200px]]
* Product Information: [http://arduino.cc/en/Main/ArduinoBoardUno Arduino]
=== Grove System ===
[[Image:rpl_grove_system.jpg|200px|Grove System]]
*Product information: [http://www.seeedstudio.com/wiki/GROVE_System Grove System]
= Tutorials =
Three levels of tutorials exist - the (1) Beginner, (2) Intermediate, and (3) Advanced tutorials. The Beginner Tutorials use an Arudino, sensor modules, and Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The intermediate tutorials also utilize the Arduino and Ardublock click-and-drag software, however users deal with discrete circuit components, integrated circuits, and breadboards. The advanced tutorials utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
# Beginner - [[Beginner Tutorials|Arduino + Grove System Tutorials]]
# Intermediate - TBD
# Advanced - TBD
=== Beginner Tutorials ===
[[Image:Rpl_beginner_tutorials.png|400px|Beginner Tutorials]]
=== Intermediate Tutorials ===
[[Image:Rpl_intermediate_tutorials.png|400px|Intermediate Tutorials]]
=== Advanced Tutorials ===
[[Image:Rpl_advanced_tutorials.png|400px|Advanced Tutorials]]
197
196
2015-02-28T20:36:41Z
Johnp
2
/* Tutorials */
wikitext
text/x-wiki
[[Image:RPL_Armory.jpg|400px|thumb|right|Electronics Rapid Prototyping Laboratory is located in the Armory at Iowa State University]]
The Electronics Rapid Prototyping Laboratory is a collaborative effort by the College of Design and College of Engineering at ISU to integrate practical electronics applications and product design. This lab is led by ISU faculty and staff that guide students in Industrial Design, helping them combine open-source electronics hardware and software with practices and methods in product design to realize the products they envision.
== History ==
The Rapid Prototyping Lab was conceived by John Pritchard, Mani Mina, and David Ringholz in 2013, and deployed in 2015. The original plan incorporated printed circuit board (PCB) fabrication equipment, a full repertoire of passive components and integrated circuits, wireless communication modules, robotics equipment, advanced metrology equipment, and low and high power sources. It was decided that the first stage of the deployment include easy-to-use modules supplied by Seeedstudio (Grove products) and Arduino (Arduino Uno with Arduino IDE) using visual programming software called ArduBlock.
[[Image:john_pritchard.jpg|150px|John Pritchard]] [[Image:mani_mina.jpg|126px|Mani Mina]] [[Image:RPL_David_ringholz.jpg|166px|David Ringholz]]
== Ideology ==
In an attempt to connect electrical engineering principles with design principles, it has been challenging to create questions that also result in useful technical skills for non-engineers, specifically industrial designers. Current and previous attempts have presented thoughts, theories, and applications of technology creating many questions and activities. Some of these questions/activities include:
# What is voltage and current?
# What are batteries and how do we use them?
# How do things work (e.g. disposable cameras, solar lamps, satellites, radios, radar, etc.)?
# How can things conduct and how do electrons move around in a conductive material?
# Why do these things work, what is the physics behind them?
# Etc…
These are useful questions in understanding the basic concepts of electricity and how it is applied to real world applications. These highlight methods of inquisition about the technology in our everyday life and help us think in a more meaningful way.
However, many of the questions posed by students include:
# How can I use these concepts in my design courses?
# How can I use these components in my projects?
# How do I mount the components into my fabricated design?
# How do I find the right sensor/indicator for my project?
# How can I create a proof-of-concept to show my project could work if I had the money?
# Etc…
Both paradigms are important, however there is currently a disconnect that does not necessarily allow students to answer these questions for themselves.
It is the goal of this work to propose a set of hardware kits and downloadable software development environment in order to aide in this endeavor. These kits will be supplemented with documentation that will allow a student to independently solve problems on their own, irrespective of an instructor.
== Software ==
[[Image:RPL_Ardublock.jpg|200px|thumb|right|Ardublock visual "block" programming software]]
The free software features a “block programming” scheme designed by ArduBlock. Traditionally, an Arduino is programmed in C/C++ code, whose syntax can be complex, confusing, and with a high learning curve. ArduBlock’s block programming environment makes programming easy and intuitive, with a much smaller learning curve.
=== ArduBlock ===
"Ardublock is a graphical programming environment to make programming physical computing with Arduino as easy as drag and drop." - [http://blog.ardublock.com Ardublock Website]
== Hardware ==
The proposed hardware kits include Arduino-based modules under the Grove platform created by Seeed Studio. The Arduino comes with a shield that can connect to each module. The modules can be easily mounted since they have screw holes, and are easy to plug in since cables are provided (no breadboarding required).
=== Arduino ===
[[Image:RPL_Arduino.jpg|200px]]
* Product Information: [http://arduino.cc/en/Main/ArduinoBoardUno Arduino]
=== Grove System ===
[[Image:rpl_grove_system.jpg|200px|Grove System]]
*Product information: [http://www.seeedstudio.com/wiki/GROVE_System Grove System]
= Tutorials =
Three levels of tutorials exist - the (1) Beginner, (2) Intermediate, and (3) Advanced tutorials. The Beginner Tutorials use an Arudino, sensor modules, and Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The intermediate tutorials also utilize the Arduino and Ardublock click-and-drag software, however users deal with discrete circuit components, integrated circuits, and breadboards. The advanced tutorials utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
# Beginner - [[Beginner Tutorials|Arduino + Grove System Tutorials]]
# Intermediate - TBD
# Advanced - TBD
196
193
2015-02-28T20:36:20Z
Johnp
2
/* Tutorials */
wikitext
text/x-wiki
[[Image:RPL_Armory.jpg|400px|thumb|right|Electronics Rapid Prototyping Laboratory is located in the Armory at Iowa State University]]
The Electronics Rapid Prototyping Laboratory is a collaborative effort by the College of Design and College of Engineering at ISU to integrate practical electronics applications and product design. This lab is led by ISU faculty and staff that guide students in Industrial Design, helping them combine open-source electronics hardware and software with practices and methods in product design to realize the products they envision.
== History ==
The Rapid Prototyping Lab was conceived by John Pritchard, Mani Mina, and David Ringholz in 2013, and deployed in 2015. The original plan incorporated printed circuit board (PCB) fabrication equipment, a full repertoire of passive components and integrated circuits, wireless communication modules, robotics equipment, advanced metrology equipment, and low and high power sources. It was decided that the first stage of the deployment include easy-to-use modules supplied by Seeedstudio (Grove products) and Arduino (Arduino Uno with Arduino IDE) using visual programming software called ArduBlock.
[[Image:john_pritchard.jpg|150px|John Pritchard]] [[Image:mani_mina.jpg|126px|Mani Mina]] [[Image:RPL_David_ringholz.jpg|166px|David Ringholz]]
== Ideology ==
In an attempt to connect electrical engineering principles with design principles, it has been challenging to create questions that also result in useful technical skills for non-engineers, specifically industrial designers. Current and previous attempts have presented thoughts, theories, and applications of technology creating many questions and activities. Some of these questions/activities include:
# What is voltage and current?
# What are batteries and how do we use them?
# How do things work (e.g. disposable cameras, solar lamps, satellites, radios, radar, etc.)?
# How can things conduct and how do electrons move around in a conductive material?
# Why do these things work, what is the physics behind them?
# Etc…
These are useful questions in understanding the basic concepts of electricity and how it is applied to real world applications. These highlight methods of inquisition about the technology in our everyday life and help us think in a more meaningful way.
However, many of the questions posed by students include:
# How can I use these concepts in my design courses?
# How can I use these components in my projects?
# How do I mount the components into my fabricated design?
# How do I find the right sensor/indicator for my project?
# How can I create a proof-of-concept to show my project could work if I had the money?
# Etc…
Both paradigms are important, however there is currently a disconnect that does not necessarily allow students to answer these questions for themselves.
It is the goal of this work to propose a set of hardware kits and downloadable software development environment in order to aide in this endeavor. These kits will be supplemented with documentation that will allow a student to independently solve problems on their own, irrespective of an instructor.
== Software ==
[[Image:RPL_Ardublock.jpg|200px|thumb|right|Ardublock visual "block" programming software]]
The free software features a “block programming” scheme designed by ArduBlock. Traditionally, an Arduino is programmed in C/C++ code, whose syntax can be complex, confusing, and with a high learning curve. ArduBlock’s block programming environment makes programming easy and intuitive, with a much smaller learning curve.
=== ArduBlock ===
"Ardublock is a graphical programming environment to make programming physical computing with Arduino as easy as drag and drop." - [http://blog.ardublock.com Ardublock Website]
== Hardware ==
The proposed hardware kits include Arduino-based modules under the Grove platform created by Seeed Studio. The Arduino comes with a shield that can connect to each module. The modules can be easily mounted since they have screw holes, and are easy to plug in since cables are provided (no breadboarding required).
=== Arduino ===
[[Image:RPL_Arduino.jpg|200px]]
* Product Information: [http://arduino.cc/en/Main/ArduinoBoardUno Arduino]
=== Grove System ===
[[Image:rpl_grove_system.jpg|200px|Grove System]]
*Product information: [http://www.seeedstudio.com/wiki/GROVE_System Grove System]
= Tutorials =
Three levels of tutorials exist - the Beginner, Intermediate, and Advanced tutorials. The Beginner Tutorials use an Arudino, sensor modules, and Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The intermediate tutorials also utilize the Arduino and Ardublock click-and-drag software, however users deal with discrete circuit components, integrated circuits, and breadboards. The advanced tutorials utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
# Beginner - [[Beginner Tutorials|Arduino + Grove System Tutorials]]
# Intermediate - TBD
# Advanced - TBD
193
192
2015-02-28T20:18:01Z
Johnp
2
/* Grove System */
wikitext
text/x-wiki
[[Image:RPL_Armory.jpg|400px|thumb|right|Electronics Rapid Prototyping Laboratory is located in the Armory at Iowa State University]]
The Electronics Rapid Prototyping Laboratory is a collaborative effort by the College of Design and College of Engineering at ISU to integrate practical electronics applications and product design. This lab is led by ISU faculty and staff that guide students in Industrial Design, helping them combine open-source electronics hardware and software with practices and methods in product design to realize the products they envision.
== History ==
The Rapid Prototyping Lab was conceived by John Pritchard, Mani Mina, and David Ringholz in 2013, and deployed in 2015. The original plan incorporated printed circuit board (PCB) fabrication equipment, a full repertoire of passive components and integrated circuits, wireless communication modules, robotics equipment, advanced metrology equipment, and low and high power sources. It was decided that the first stage of the deployment include easy-to-use modules supplied by Seeedstudio (Grove products) and Arduino (Arduino Uno with Arduino IDE) using visual programming software called ArduBlock.
[[Image:john_pritchard.jpg|150px|John Pritchard]] [[Image:mani_mina.jpg|126px|Mani Mina]] [[Image:RPL_David_ringholz.jpg|166px|David Ringholz]]
== Ideology ==
In an attempt to connect electrical engineering principles with design principles, it has been challenging to create questions that also result in useful technical skills for non-engineers, specifically industrial designers. Current and previous attempts have presented thoughts, theories, and applications of technology creating many questions and activities. Some of these questions/activities include:
# What is voltage and current?
# What are batteries and how do we use them?
# How do things work (e.g. disposable cameras, solar lamps, satellites, radios, radar, etc.)?
# How can things conduct and how do electrons move around in a conductive material?
# Why do these things work, what is the physics behind them?
# Etc…
These are useful questions in understanding the basic concepts of electricity and how it is applied to real world applications. These highlight methods of inquisition about the technology in our everyday life and help us think in a more meaningful way.
However, many of the questions posed by students include:
# How can I use these concepts in my design courses?
# How can I use these components in my projects?
# How do I mount the components into my fabricated design?
# How do I find the right sensor/indicator for my project?
# How can I create a proof-of-concept to show my project could work if I had the money?
# Etc…
Both paradigms are important, however there is currently a disconnect that does not necessarily allow students to answer these questions for themselves.
It is the goal of this work to propose a set of hardware kits and downloadable software development environment in order to aide in this endeavor. These kits will be supplemented with documentation that will allow a student to independently solve problems on their own, irrespective of an instructor.
== Software ==
[[Image:RPL_Ardublock.jpg|200px|thumb|right|Ardublock visual "block" programming software]]
The free software features a “block programming” scheme designed by ArduBlock. Traditionally, an Arduino is programmed in C/C++ code, whose syntax can be complex, confusing, and with a high learning curve. ArduBlock’s block programming environment makes programming easy and intuitive, with a much smaller learning curve.
=== ArduBlock ===
"Ardublock is a graphical programming environment to make programming physical computing with Arduino as easy as drag and drop." - [http://blog.ardublock.com Ardublock Website]
== Hardware ==
The proposed hardware kits include Arduino-based modules under the Grove platform created by Seeed Studio. The Arduino comes with a shield that can connect to each module. The modules can be easily mounted since they have screw holes, and are easy to plug in since cables are provided (no breadboarding required).
=== Arduino ===
[[Image:RPL_Arduino.jpg|200px]]
* Product Information: [http://arduino.cc/en/Main/ArduinoBoardUno Arduino]
=== Grove System ===
[[Image:rpl_grove_system.jpg|200px|Grove System]]
*Product information: [http://www.seeedstudio.com/wiki/GROVE_System Grove System]
= Tutorials =
Three levels of tutorials exist - the Beginner, Intermediate, and Advanced tutorials:
# Beginner - [[Beginner Tutorials|Arduino + Grove System Tutorials]]
# Intermediate - TBD
# Advanced - TBD
192
191
2015-02-28T20:16:52Z
Johnp
2
/* Grove System */
wikitext
text/x-wiki
[[Image:RPL_Armory.jpg|400px|thumb|right|Electronics Rapid Prototyping Laboratory is located in the Armory at Iowa State University]]
The Electronics Rapid Prototyping Laboratory is a collaborative effort by the College of Design and College of Engineering at ISU to integrate practical electronics applications and product design. This lab is led by ISU faculty and staff that guide students in Industrial Design, helping them combine open-source electronics hardware and software with practices and methods in product design to realize the products they envision.
== History ==
The Rapid Prototyping Lab was conceived by John Pritchard, Mani Mina, and David Ringholz in 2013, and deployed in 2015. The original plan incorporated printed circuit board (PCB) fabrication equipment, a full repertoire of passive components and integrated circuits, wireless communication modules, robotics equipment, advanced metrology equipment, and low and high power sources. It was decided that the first stage of the deployment include easy-to-use modules supplied by Seeedstudio (Grove products) and Arduino (Arduino Uno with Arduino IDE) using visual programming software called ArduBlock.
[[Image:john_pritchard.jpg|150px|John Pritchard]] [[Image:mani_mina.jpg|126px|Mani Mina]] [[Image:RPL_David_ringholz.jpg|166px|David Ringholz]]
== Ideology ==
In an attempt to connect electrical engineering principles with design principles, it has been challenging to create questions that also result in useful technical skills for non-engineers, specifically industrial designers. Current and previous attempts have presented thoughts, theories, and applications of technology creating many questions and activities. Some of these questions/activities include:
# What is voltage and current?
# What are batteries and how do we use them?
# How do things work (e.g. disposable cameras, solar lamps, satellites, radios, radar, etc.)?
# How can things conduct and how do electrons move around in a conductive material?
# Why do these things work, what is the physics behind them?
# Etc…
These are useful questions in understanding the basic concepts of electricity and how it is applied to real world applications. These highlight methods of inquisition about the technology in our everyday life and help us think in a more meaningful way.
However, many of the questions posed by students include:
# How can I use these concepts in my design courses?
# How can I use these components in my projects?
# How do I mount the components into my fabricated design?
# How do I find the right sensor/indicator for my project?
# How can I create a proof-of-concept to show my project could work if I had the money?
# Etc…
Both paradigms are important, however there is currently a disconnect that does not necessarily allow students to answer these questions for themselves.
It is the goal of this work to propose a set of hardware kits and downloadable software development environment in order to aide in this endeavor. These kits will be supplemented with documentation that will allow a student to independently solve problems on their own, irrespective of an instructor.
== Software ==
[[Image:RPL_Ardublock.jpg|200px|thumb|right|Ardublock visual "block" programming software]]
The free software features a “block programming” scheme designed by ArduBlock. Traditionally, an Arduino is programmed in C/C++ code, whose syntax can be complex, confusing, and with a high learning curve. ArduBlock’s block programming environment makes programming easy and intuitive, with a much smaller learning curve.
=== ArduBlock ===
"Ardublock is a graphical programming environment to make programming physical computing with Arduino as easy as drag and drop." - [http://blog.ardublock.com Ardublock Website]
== Hardware ==
The proposed hardware kits include Arduino-based modules under the Grove platform created by Seeed Studio. The Arduino comes with a shield that can connect to each module. The modules can be easily mounted since they have screw holes, and are easy to plug in since cables are provided (no breadboarding required).
=== Arduino ===
[[Image:RPL_Arduino.jpg|200px]]
* Product Information: [http://arduino.cc/en/Main/ArduinoBoardUno Arduino]
=== Grove System ===
[[Image:rpl_grove_system.jpg|200px|Grove System]
*Product information: [http://www.seeedstudio.com/wiki/GROVE_System Grove System]
= Tutorials =
Three levels of tutorials exist - the Beginner, Intermediate, and Advanced tutorials:
# Beginner - [[Beginner Tutorials|Arduino + Grove System Tutorials]]
# Intermediate - TBD
# Advanced - TBD
191
187
2015-02-28T20:13:53Z
Johnp
2
/* Ideology */
wikitext
text/x-wiki
[[Image:RPL_Armory.jpg|400px|thumb|right|Electronics Rapid Prototyping Laboratory is located in the Armory at Iowa State University]]
The Electronics Rapid Prototyping Laboratory is a collaborative effort by the College of Design and College of Engineering at ISU to integrate practical electronics applications and product design. This lab is led by ISU faculty and staff that guide students in Industrial Design, helping them combine open-source electronics hardware and software with practices and methods in product design to realize the products they envision.
== History ==
The Rapid Prototyping Lab was conceived by John Pritchard, Mani Mina, and David Ringholz in 2013, and deployed in 2015. The original plan incorporated printed circuit board (PCB) fabrication equipment, a full repertoire of passive components and integrated circuits, wireless communication modules, robotics equipment, advanced metrology equipment, and low and high power sources. It was decided that the first stage of the deployment include easy-to-use modules supplied by Seeedstudio (Grove products) and Arduino (Arduino Uno with Arduino IDE) using visual programming software called ArduBlock.
[[Image:john_pritchard.jpg|150px|John Pritchard]] [[Image:mani_mina.jpg|126px|Mani Mina]] [[Image:RPL_David_ringholz.jpg|166px|David Ringholz]]
== Ideology ==
In an attempt to connect electrical engineering principles with design principles, it has been challenging to create questions that also result in useful technical skills for non-engineers, specifically industrial designers. Current and previous attempts have presented thoughts, theories, and applications of technology creating many questions and activities. Some of these questions/activities include:
# What is voltage and current?
# What are batteries and how do we use them?
# How do things work (e.g. disposable cameras, solar lamps, satellites, radios, radar, etc.)?
# How can things conduct and how do electrons move around in a conductive material?
# Why do these things work, what is the physics behind them?
# Etc…
These are useful questions in understanding the basic concepts of electricity and how it is applied to real world applications. These highlight methods of inquisition about the technology in our everyday life and help us think in a more meaningful way.
However, many of the questions posed by students include:
# How can I use these concepts in my design courses?
# How can I use these components in my projects?
# How do I mount the components into my fabricated design?
# How do I find the right sensor/indicator for my project?
# How can I create a proof-of-concept to show my project could work if I had the money?
# Etc…
Both paradigms are important, however there is currently a disconnect that does not necessarily allow students to answer these questions for themselves.
It is the goal of this work to propose a set of hardware kits and downloadable software development environment in order to aide in this endeavor. These kits will be supplemented with documentation that will allow a student to independently solve problems on their own, irrespective of an instructor.
== Software ==
[[Image:RPL_Ardublock.jpg|200px|thumb|right|Ardublock visual "block" programming software]]
The free software features a “block programming” scheme designed by ArduBlock. Traditionally, an Arduino is programmed in C/C++ code, whose syntax can be complex, confusing, and with a high learning curve. ArduBlock’s block programming environment makes programming easy and intuitive, with a much smaller learning curve.
=== ArduBlock ===
"Ardublock is a graphical programming environment to make programming physical computing with Arduino as easy as drag and drop." - [http://blog.ardublock.com Ardublock Website]
== Hardware ==
The proposed hardware kits include Arduino-based modules under the Grove platform created by Seeed Studio. The Arduino comes with a shield that can connect to each module. The modules can be easily mounted since they have screw holes, and are easy to plug in since cables are provided (no breadboarding required).
=== Arduino ===
[[Image:RPL_Arduino.jpg|200px]]
* Product Information: [http://arduino.cc/en/Main/ArduinoBoardUno Arduino]
=== Grove System ===
[[Image:rpl_grove_system.jpg|200px|Grove System]]
= Tutorials =
Three levels of tutorials exist - the Beginner, Intermediate, and Advanced tutorials:
# Beginner - [[Beginner Tutorials|Arduino + Grove System Tutorials]]
# Intermediate - TBD
# Advanced - TBD
187
186
2015-02-28T19:47:18Z
Johnp
2
/* Tutorials */
wikitext
text/x-wiki
[[Image:RPL_Armory.jpg|400px|thumb|right|Electronics Rapid Prototyping Laboratory is located in the Armory at Iowa State University]]
The Electronics Rapid Prototyping Laboratory is a collaborative effort by the College of Design and College of Engineering at ISU to integrate practical electronics applications and product design. This lab is led by ISU faculty and staff that guide students in Industrial Design, helping them combine open-source electronics hardware and software with practices and methods in product design to realize the products they envision.
== History ==
The Rapid Prototyping Lab was conceived by John Pritchard, Mani Mina, and David Ringholz in 2013, and deployed in 2015. The original plan incorporated printed circuit board (PCB) fabrication equipment, a full repertoire of passive components and integrated circuits, wireless communication modules, robotics equipment, advanced metrology equipment, and low and high power sources. It was decided that the first stage of the deployment include easy-to-use modules supplied by Seeedstudio (Grove products) and Arduino (Arduino Uno with Arduino IDE) using visual programming software called ArduBlock.
[[Image:john_pritchard.jpg|150px|John Pritchard]] [[Image:mani_mina.jpg|126px|Mani Mina]] [[Image:RPL_David_ringholz.jpg|166px|David Ringholz]]
== Ideology ==
In an attempt to connect electrical engineering principles with design principles, it has been challenging to create questions that also result in useful technical skills for non-engineers, specifically industrial designers. Previous attempts have presented thoughts, theories, and applications of technology creating many questions and activities. Some of these questions/activities include:
# What is voltage and current?
# What are batteries and how do we use them?
# How do things work (e.g. disposable cameras, solar lamps, satellites, radios, radar, etc.)?
# How can things conduct and how do electrons move around in a conductive material?
# Why do these things work, what is the physics behind them?
# Etc…
These are useful questions in understanding the basic concepts of electricity and how it is applied to real world applications. These highlight methods of inquisition about the technology in our everyday life and help us think in a more meaningful way.
However, many of the questions posed by students include:
# How can I use these concepts in my design courses?
# How can I use these components in my projects?
# How do I mount the components into my fabricated design?
# How do I find the right sensor/indicator for my project?
# How can I create a proof-of-concept to show my project could work if I had the money?
# Etc…
Both paradigms are important, however there is currently a disconnect that does not necessarily allow students to answer these questions for themselves.
It is the goal of this work to propose a set of hardware kits and downloadable software development environment in order to aide in this endeavor. These kits will be supplemented with documentation that will allow a student to independently solve problems on their own, irrespective of an instructor.
== Software ==
[[Image:RPL_Ardublock.jpg|200px|thumb|right|Ardublock visual "block" programming software]]
The free software features a “block programming” scheme designed by ArduBlock. Traditionally, an Arduino is programmed in C/C++ code, whose syntax can be complex, confusing, and with a high learning curve. ArduBlock’s block programming environment makes programming easy and intuitive, with a much smaller learning curve.
=== ArduBlock ===
"Ardublock is a graphical programming environment to make programming physical computing with Arduino as easy as drag and drop." - [http://blog.ardublock.com Ardublock Website]
== Hardware ==
The proposed hardware kits include Arduino-based modules under the Grove platform created by Seeed Studio. The Arduino comes with a shield that can connect to each module. The modules can be easily mounted since they have screw holes, and are easy to plug in since cables are provided (no breadboarding required).
=== Arduino ===
[[Image:RPL_Arduino.jpg|200px]]
* Product Information: [http://arduino.cc/en/Main/ArduinoBoardUno Arduino]
=== Grove System ===
[[Image:rpl_grove_system.jpg|200px|Grove System]]
= Tutorials =
Three levels of tutorials exist - the Beginner, Intermediate, and Advanced tutorials:
# Beginner - [[Beginner Tutorials|Arduino + Grove System Tutorials]]
# Intermediate - TBD
# Advanced - TBD
186
184
2015-02-28T19:20:52Z
Johnp
2
/* Grove System */
wikitext
text/x-wiki
[[Image:RPL_Armory.jpg|400px|thumb|right|Electronics Rapid Prototyping Laboratory is located in the Armory at Iowa State University]]
The Electronics Rapid Prototyping Laboratory is a collaborative effort by the College of Design and College of Engineering at ISU to integrate practical electronics applications and product design. This lab is led by ISU faculty and staff that guide students in Industrial Design, helping them combine open-source electronics hardware and software with practices and methods in product design to realize the products they envision.
== History ==
The Rapid Prototyping Lab was conceived by John Pritchard, Mani Mina, and David Ringholz in 2013, and deployed in 2015. The original plan incorporated printed circuit board (PCB) fabrication equipment, a full repertoire of passive components and integrated circuits, wireless communication modules, robotics equipment, advanced metrology equipment, and low and high power sources. It was decided that the first stage of the deployment include easy-to-use modules supplied by Seeedstudio (Grove products) and Arduino (Arduino Uno with Arduino IDE) using visual programming software called ArduBlock.
[[Image:john_pritchard.jpg|150px|John Pritchard]] [[Image:mani_mina.jpg|126px|Mani Mina]] [[Image:RPL_David_ringholz.jpg|166px|David Ringholz]]
== Ideology ==
In an attempt to connect electrical engineering principles with design principles, it has been challenging to create questions that also result in useful technical skills for non-engineers, specifically industrial designers. Previous attempts have presented thoughts, theories, and applications of technology creating many questions and activities. Some of these questions/activities include:
# What is voltage and current?
# What are batteries and how do we use them?
# How do things work (e.g. disposable cameras, solar lamps, satellites, radios, radar, etc.)?
# How can things conduct and how do electrons move around in a conductive material?
# Why do these things work, what is the physics behind them?
# Etc…
These are useful questions in understanding the basic concepts of electricity and how it is applied to real world applications. These highlight methods of inquisition about the technology in our everyday life and help us think in a more meaningful way.
However, many of the questions posed by students include:
# How can I use these concepts in my design courses?
# How can I use these components in my projects?
# How do I mount the components into my fabricated design?
# How do I find the right sensor/indicator for my project?
# How can I create a proof-of-concept to show my project could work if I had the money?
# Etc…
Both paradigms are important, however there is currently a disconnect that does not necessarily allow students to answer these questions for themselves.
It is the goal of this work to propose a set of hardware kits and downloadable software development environment in order to aide in this endeavor. These kits will be supplemented with documentation that will allow a student to independently solve problems on their own, irrespective of an instructor.
== Software ==
[[Image:RPL_Ardublock.jpg|200px|thumb|right|Ardublock visual "block" programming software]]
The free software features a “block programming” scheme designed by ArduBlock. Traditionally, an Arduino is programmed in C/C++ code, whose syntax can be complex, confusing, and with a high learning curve. ArduBlock’s block programming environment makes programming easy and intuitive, with a much smaller learning curve.
=== ArduBlock ===
"Ardublock is a graphical programming environment to make programming physical computing with Arduino as easy as drag and drop." - [http://blog.ardublock.com Ardublock Website]
== Hardware ==
The proposed hardware kits include Arduino-based modules under the Grove platform created by Seeed Studio. The Arduino comes with a shield that can connect to each module. The modules can be easily mounted since they have screw holes, and are easy to plug in since cables are provided (no breadboarding required).
=== Arduino ===
[[Image:RPL_Arduino.jpg|200px]]
* Product Information: [http://arduino.cc/en/Main/ArduinoBoardUno Arduino]
=== Grove System ===
[[Image:rpl_grove_system.jpg|200px|Grove System]]
= Tutorials =
Three levels of tutorials exist - the Beginner, Intermediate, and Advanced tutorials:
# Beginner - [[Arduino + Grove System Tutorials|Beginner Tutorials]]
# Intermediate - TBD
# Advanced - TBD
184
180
2015-02-28T19:04:25Z
Johnp
2
/* Tutorials */
wikitext
text/x-wiki
[[Image:RPL_Armory.jpg|400px|thumb|right|Electronics Rapid Prototyping Laboratory is located in the Armory at Iowa State University]]
The Electronics Rapid Prototyping Laboratory is a collaborative effort by the College of Design and College of Engineering at ISU to integrate practical electronics applications and product design. This lab is led by ISU faculty and staff that guide students in Industrial Design, helping them combine open-source electronics hardware and software with practices and methods in product design to realize the products they envision.
== History ==
The Rapid Prototyping Lab was conceived by John Pritchard, Mani Mina, and David Ringholz in 2013, and deployed in 2015. The original plan incorporated printed circuit board (PCB) fabrication equipment, a full repertoire of passive components and integrated circuits, wireless communication modules, robotics equipment, advanced metrology equipment, and low and high power sources. It was decided that the first stage of the deployment include easy-to-use modules supplied by Seeedstudio (Grove products) and Arduino (Arduino Uno with Arduino IDE) using visual programming software called ArduBlock.
[[Image:john_pritchard.jpg|150px|John Pritchard]] [[Image:mani_mina.jpg|126px|Mani Mina]] [[Image:RPL_David_ringholz.jpg|166px|David Ringholz]]
== Ideology ==
In an attempt to connect electrical engineering principles with design principles, it has been challenging to create questions that also result in useful technical skills for non-engineers, specifically industrial designers. Previous attempts have presented thoughts, theories, and applications of technology creating many questions and activities. Some of these questions/activities include:
# What is voltage and current?
# What are batteries and how do we use them?
# How do things work (e.g. disposable cameras, solar lamps, satellites, radios, radar, etc.)?
# How can things conduct and how do electrons move around in a conductive material?
# Why do these things work, what is the physics behind them?
# Etc…
These are useful questions in understanding the basic concepts of electricity and how it is applied to real world applications. These highlight methods of inquisition about the technology in our everyday life and help us think in a more meaningful way.
However, many of the questions posed by students include:
# How can I use these concepts in my design courses?
# How can I use these components in my projects?
# How do I mount the components into my fabricated design?
# How do I find the right sensor/indicator for my project?
# How can I create a proof-of-concept to show my project could work if I had the money?
# Etc…
Both paradigms are important, however there is currently a disconnect that does not necessarily allow students to answer these questions for themselves.
It is the goal of this work to propose a set of hardware kits and downloadable software development environment in order to aide in this endeavor. These kits will be supplemented with documentation that will allow a student to independently solve problems on their own, irrespective of an instructor.
== Software ==
[[Image:RPL_Ardublock.jpg|200px|thumb|right|Ardublock visual "block" programming software]]
The free software features a “block programming” scheme designed by ArduBlock. Traditionally, an Arduino is programmed in C/C++ code, whose syntax can be complex, confusing, and with a high learning curve. ArduBlock’s block programming environment makes programming easy and intuitive, with a much smaller learning curve.
=== ArduBlock ===
"Ardublock is a graphical programming environment to make programming physical computing with Arduino as easy as drag and drop." - [http://blog.ardublock.com Ardublock Website]
== Hardware ==
The proposed hardware kits include Arduino-based modules under the Grove platform created by Seeed Studio. The Arduino comes with a shield that can connect to each module. The modules can be easily mounted since they have screw holes, and are easy to plug in since cables are provided (no breadboarding required).
=== Arduino ===
[[Image:RPL_Arduino.jpg|200px]]
* Product Information: [http://arduino.cc/en/Main/ArduinoBoardUno Arduino]
=== Grove System ===
Put a preview of the Grove system here.
= Tutorials =
Three levels of tutorials exist - the Beginner, Intermediate, and Advanced tutorials:
# Beginner - [[Arduino + Grove System Tutorials|Beginner Tutorials]]
# Intermediate - TBD
# Advanced - TBD
180
179
2015-02-28T19:00:50Z
Johnp
2
/* Tutorials */
wikitext
text/x-wiki
[[Image:RPL_Armory.jpg|400px|thumb|right|Electronics Rapid Prototyping Laboratory is located in the Armory at Iowa State University]]
The Electronics Rapid Prototyping Laboratory is a collaborative effort by the College of Design and College of Engineering at ISU to integrate practical electronics applications and product design. This lab is led by ISU faculty and staff that guide students in Industrial Design, helping them combine open-source electronics hardware and software with practices and methods in product design to realize the products they envision.
== History ==
The Rapid Prototyping Lab was conceived by John Pritchard, Mani Mina, and David Ringholz in 2013, and deployed in 2015. The original plan incorporated printed circuit board (PCB) fabrication equipment, a full repertoire of passive components and integrated circuits, wireless communication modules, robotics equipment, advanced metrology equipment, and low and high power sources. It was decided that the first stage of the deployment include easy-to-use modules supplied by Seeedstudio (Grove products) and Arduino (Arduino Uno with Arduino IDE) using visual programming software called ArduBlock.
[[Image:john_pritchard.jpg|150px|John Pritchard]] [[Image:mani_mina.jpg|126px|Mani Mina]] [[Image:RPL_David_ringholz.jpg|166px|David Ringholz]]
== Ideology ==
In an attempt to connect electrical engineering principles with design principles, it has been challenging to create questions that also result in useful technical skills for non-engineers, specifically industrial designers. Previous attempts have presented thoughts, theories, and applications of technology creating many questions and activities. Some of these questions/activities include:
# What is voltage and current?
# What are batteries and how do we use them?
# How do things work (e.g. disposable cameras, solar lamps, satellites, radios, radar, etc.)?
# How can things conduct and how do electrons move around in a conductive material?
# Why do these things work, what is the physics behind them?
# Etc…
These are useful questions in understanding the basic concepts of electricity and how it is applied to real world applications. These highlight methods of inquisition about the technology in our everyday life and help us think in a more meaningful way.
However, many of the questions posed by students include:
# How can I use these concepts in my design courses?
# How can I use these components in my projects?
# How do I mount the components into my fabricated design?
# How do I find the right sensor/indicator for my project?
# How can I create a proof-of-concept to show my project could work if I had the money?
# Etc…
Both paradigms are important, however there is currently a disconnect that does not necessarily allow students to answer these questions for themselves.
It is the goal of this work to propose a set of hardware kits and downloadable software development environment in order to aide in this endeavor. These kits will be supplemented with documentation that will allow a student to independently solve problems on their own, irrespective of an instructor.
== Software ==
[[Image:RPL_Ardublock.jpg|200px|thumb|right|Ardublock visual "block" programming software]]
The free software features a “block programming” scheme designed by ArduBlock. Traditionally, an Arduino is programmed in C/C++ code, whose syntax can be complex, confusing, and with a high learning curve. ArduBlock’s block programming environment makes programming easy and intuitive, with a much smaller learning curve.
=== ArduBlock ===
"Ardublock is a graphical programming environment to make programming physical computing with Arduino as easy as drag and drop." - [http://blog.ardublock.com Ardublock Website]
== Hardware ==
The proposed hardware kits include Arduino-based modules under the Grove platform created by Seeed Studio. The Arduino comes with a shield that can connect to each module. The modules can be easily mounted since they have screw holes, and are easy to plug in since cables are provided (no breadboarding required).
=== Arduino ===
[[Image:RPL_Arduino.jpg|200px]]
* Product Information: [http://arduino.cc/en/Main/ArduinoBoardUno Arduino]
=== Grove System ===
Put a preview of the Grove system here.
= Tutorials =
Three levels of tutorials exist - the Beginner, Intermediate, and Advanced tutorials:
# Beginner - [[Arduino + Grove System Tutorials|Beginner Tutorials]]
# Intermediate - TBD
# Advanced - TBD
=== Grove Products ===
The Grove products include:
* [[#Grove Shield|Shield]]
* [[#Grove LED (socket)|LED (socket)]]
* [[#Grove RGB LED|RGB LED]]
* [[#Grove LED Bar|LED Bar]]
* [[#Grove Button|Button]]
* [[#Grove Lin/Slide Potentiometer|Lin/Slide Potentiometer]]
* [[#Grove Rotary Potentiometer|Rotary Potentiometer]]
* [[#Grove Light Dependent Resistor|Light Dependent Resistor]]
* [[#Grove Sound Sensor|Sound Sensor]]
* [[#Grove Temperature Sensor|Temperature Sensor]]
* [[#Grove Moisture Sensor|Moisture Sensor]]
* [[#Grove Tilt Sensor|Tilt Sensor]]
* [[#Grove Touch Sensor|Touch Sensor]]
* [[#Grove Servo|Servo]]
* [[#Grove LED Strip Driver|LED Strip Driver]]
==== Grove Shield ====
[[Image:RPL_Shield.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Base-Shield-V2-p-1378.html Grove Shield]
* How-To and Example Code: [[Getting Started with the Grove Shield]]
==== Grove LED (socket) ====
[[Image:RPL_Led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Green-LED-p-1144.html?cPath=81 Grove LED (socket)]
* How-To and Example Code: [[Getting Started with the Grove LED (socket)]]
==== Grove RGB LED ====
[[Image:RPL_Rgb_led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Chainable-RGB-LED-p-850.html?cPath=81 Grove RGB LED]
* How-To and Example Code: [[Getting Started with the Grove RGB LED]]
==== Grove LED Bar ====
[[Image:RPL_Led_bar.jpg|200px]] [[Image:RPL_Bar.gif|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Bar-p-1178.html?cPath=34 Grove LED Bar]
* How-To and Example Code: [[Getting Started with the Grove LED Bar]]
==== Grove Button ====
[[Image:RPL_Button.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-ButtonP-p-1243.html Grove Button]
* How-To and Example Code: [[Getting Started with the Grove Button ]]
==== Grove Lin/Slide Potentiometer ====
[[Image:RPL_Lin_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Slide-Potentiometer-p-1196.html?cPath=85 Grove Lin/Slide Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Lin/Slide Potentiometer]]
==== Grove Rotary Potentiometer ====
[[Image:RPL_Rot_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Rotary-Angle-SensorP-p-1242.html?cPath=85 Grove Rotary Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Rotary Potentiometer]]
==== Grove Light Dependent Resistor ====
[[Image:RPL_Photoresistor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Light-SensorP-p-1253.html Grove Light Dependent Resistor]
* How-To and Example Code: [[Getting Started with the Grove Light Dependent Resistor]]
==== Grove Sound Sensor ====
[[Image:RPL_Sound_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Sound-Sensor-p-752.html Grove Sound Sensor]
* How-To and Example Code: [[Getting Started with the Grove Sound Sensor]]
==== Grove Temperature Sensor ====
[[Image:RPL_Temp_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Temperature-Sensor-p-774.html Grove Temperature Sensor]
* How-To and Example Code: [[Getting Started with the Grove Temperature Sensor]]
==== Grove Moisture Sensor ====
[[Image:RPL_Moisture_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Moisture-Sensor-p-955.html Grove Moisture Sensor]
* How-To and Example Code: [[Getting Started with the Grove Moisture Sensor]]
==== Grove Tilt Sensor ====
[[Image:RPL_Tilt_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Tilt-Switchbackorder-p-771.html Grove Tilt Sensor]
* How-To and Example Code: [[Getting Started with the Grove Tilt Sensor]]
==== Grove Touch Sensor ====
[[Image:RPL_Touch_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Touch-Sensor-p-747.html?cPath=85 Grove Touch Sensor]
* How-To and Example Code: [[Getting Started with the Grove Touch Sensor]]
==== Grove Servo ====
[[Image:RPL_Servo.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Servo-p-1241.html?cPath=39_41 Grove Servo]
* How-To and Example Code: [[Getting Started with the Grove Servo]]
==== Grove LED Strip Driver ====
[[Image:RPL_Led_driver.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Strip-Driver-p-1197.html?cPath=91_18 Grove LED Strip Driver]
* How-To and Example Code: [[Getting Started with the Grove LED Strip Driver]]
179
178
2015-02-28T18:57:36Z
Johnp
2
/* Arduino */
wikitext
text/x-wiki
[[Image:RPL_Armory.jpg|400px|thumb|right|Electronics Rapid Prototyping Laboratory is located in the Armory at Iowa State University]]
The Electronics Rapid Prototyping Laboratory is a collaborative effort by the College of Design and College of Engineering at ISU to integrate practical electronics applications and product design. This lab is led by ISU faculty and staff that guide students in Industrial Design, helping them combine open-source electronics hardware and software with practices and methods in product design to realize the products they envision.
== History ==
The Rapid Prototyping Lab was conceived by John Pritchard, Mani Mina, and David Ringholz in 2013, and deployed in 2015. The original plan incorporated printed circuit board (PCB) fabrication equipment, a full repertoire of passive components and integrated circuits, wireless communication modules, robotics equipment, advanced metrology equipment, and low and high power sources. It was decided that the first stage of the deployment include easy-to-use modules supplied by Seeedstudio (Grove products) and Arduino (Arduino Uno with Arduino IDE) using visual programming software called ArduBlock.
[[Image:john_pritchard.jpg|150px|John Pritchard]] [[Image:mani_mina.jpg|126px|Mani Mina]] [[Image:RPL_David_ringholz.jpg|166px|David Ringholz]]
== Ideology ==
In an attempt to connect electrical engineering principles with design principles, it has been challenging to create questions that also result in useful technical skills for non-engineers, specifically industrial designers. Previous attempts have presented thoughts, theories, and applications of technology creating many questions and activities. Some of these questions/activities include:
# What is voltage and current?
# What are batteries and how do we use them?
# How do things work (e.g. disposable cameras, solar lamps, satellites, radios, radar, etc.)?
# How can things conduct and how do electrons move around in a conductive material?
# Why do these things work, what is the physics behind them?
# Etc…
These are useful questions in understanding the basic concepts of electricity and how it is applied to real world applications. These highlight methods of inquisition about the technology in our everyday life and help us think in a more meaningful way.
However, many of the questions posed by students include:
# How can I use these concepts in my design courses?
# How can I use these components in my projects?
# How do I mount the components into my fabricated design?
# How do I find the right sensor/indicator for my project?
# How can I create a proof-of-concept to show my project could work if I had the money?
# Etc…
Both paradigms are important, however there is currently a disconnect that does not necessarily allow students to answer these questions for themselves.
It is the goal of this work to propose a set of hardware kits and downloadable software development environment in order to aide in this endeavor. These kits will be supplemented with documentation that will allow a student to independently solve problems on their own, irrespective of an instructor.
== Software ==
[[Image:RPL_Ardublock.jpg|200px|thumb|right|Ardublock visual "block" programming software]]
The free software features a “block programming” scheme designed by ArduBlock. Traditionally, an Arduino is programmed in C/C++ code, whose syntax can be complex, confusing, and with a high learning curve. ArduBlock’s block programming environment makes programming easy and intuitive, with a much smaller learning curve.
=== ArduBlock ===
"Ardublock is a graphical programming environment to make programming physical computing with Arduino as easy as drag and drop." - [http://blog.ardublock.com Ardublock Website]
== Hardware ==
The proposed hardware kits include Arduino-based modules under the Grove platform created by Seeed Studio. The Arduino comes with a shield that can connect to each module. The modules can be easily mounted since they have screw holes, and are easy to plug in since cables are provided (no breadboarding required).
=== Arduino ===
[[Image:RPL_Arduino.jpg|200px]]
* Product Information: [http://arduino.cc/en/Main/ArduinoBoardUno Arduino]
=== Grove System ===
Put a preview of the Grove system here.
= Tutorials =
This is the tutorials section.
=== Grove Products ===
The Grove products include:
* [[#Grove Shield|Shield]]
* [[#Grove LED (socket)|LED (socket)]]
* [[#Grove RGB LED|RGB LED]]
* [[#Grove LED Bar|LED Bar]]
* [[#Grove Button|Button]]
* [[#Grove Lin/Slide Potentiometer|Lin/Slide Potentiometer]]
* [[#Grove Rotary Potentiometer|Rotary Potentiometer]]
* [[#Grove Light Dependent Resistor|Light Dependent Resistor]]
* [[#Grove Sound Sensor|Sound Sensor]]
* [[#Grove Temperature Sensor|Temperature Sensor]]
* [[#Grove Moisture Sensor|Moisture Sensor]]
* [[#Grove Tilt Sensor|Tilt Sensor]]
* [[#Grove Touch Sensor|Touch Sensor]]
* [[#Grove Servo|Servo]]
* [[#Grove LED Strip Driver|LED Strip Driver]]
==== Grove Shield ====
[[Image:RPL_Shield.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Base-Shield-V2-p-1378.html Grove Shield]
* How-To and Example Code: [[Getting Started with the Grove Shield]]
==== Grove LED (socket) ====
[[Image:RPL_Led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Green-LED-p-1144.html?cPath=81 Grove LED (socket)]
* How-To and Example Code: [[Getting Started with the Grove LED (socket)]]
==== Grove RGB LED ====
[[Image:RPL_Rgb_led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Chainable-RGB-LED-p-850.html?cPath=81 Grove RGB LED]
* How-To and Example Code: [[Getting Started with the Grove RGB LED]]
==== Grove LED Bar ====
[[Image:RPL_Led_bar.jpg|200px]] [[Image:RPL_Bar.gif|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Bar-p-1178.html?cPath=34 Grove LED Bar]
* How-To and Example Code: [[Getting Started with the Grove LED Bar]]
==== Grove Button ====
[[Image:RPL_Button.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-ButtonP-p-1243.html Grove Button]
* How-To and Example Code: [[Getting Started with the Grove Button ]]
==== Grove Lin/Slide Potentiometer ====
[[Image:RPL_Lin_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Slide-Potentiometer-p-1196.html?cPath=85 Grove Lin/Slide Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Lin/Slide Potentiometer]]
==== Grove Rotary Potentiometer ====
[[Image:RPL_Rot_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Rotary-Angle-SensorP-p-1242.html?cPath=85 Grove Rotary Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Rotary Potentiometer]]
==== Grove Light Dependent Resistor ====
[[Image:RPL_Photoresistor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Light-SensorP-p-1253.html Grove Light Dependent Resistor]
* How-To and Example Code: [[Getting Started with the Grove Light Dependent Resistor]]
==== Grove Sound Sensor ====
[[Image:RPL_Sound_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Sound-Sensor-p-752.html Grove Sound Sensor]
* How-To and Example Code: [[Getting Started with the Grove Sound Sensor]]
==== Grove Temperature Sensor ====
[[Image:RPL_Temp_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Temperature-Sensor-p-774.html Grove Temperature Sensor]
* How-To and Example Code: [[Getting Started with the Grove Temperature Sensor]]
==== Grove Moisture Sensor ====
[[Image:RPL_Moisture_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Moisture-Sensor-p-955.html Grove Moisture Sensor]
* How-To and Example Code: [[Getting Started with the Grove Moisture Sensor]]
==== Grove Tilt Sensor ====
[[Image:RPL_Tilt_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Tilt-Switchbackorder-p-771.html Grove Tilt Sensor]
* How-To and Example Code: [[Getting Started with the Grove Tilt Sensor]]
==== Grove Touch Sensor ====
[[Image:RPL_Touch_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Touch-Sensor-p-747.html?cPath=85 Grove Touch Sensor]
* How-To and Example Code: [[Getting Started with the Grove Touch Sensor]]
==== Grove Servo ====
[[Image:RPL_Servo.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Servo-p-1241.html?cPath=39_41 Grove Servo]
* How-To and Example Code: [[Getting Started with the Grove Servo]]
==== Grove LED Strip Driver ====
[[Image:RPL_Led_driver.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Strip-Driver-p-1197.html?cPath=91_18 Grove LED Strip Driver]
* How-To and Example Code: [[Getting Started with the Grove LED Strip Driver]]
178
177
2015-02-28T18:57:24Z
Johnp
2
/* Hardware */
wikitext
text/x-wiki
[[Image:RPL_Armory.jpg|400px|thumb|right|Electronics Rapid Prototyping Laboratory is located in the Armory at Iowa State University]]
The Electronics Rapid Prototyping Laboratory is a collaborative effort by the College of Design and College of Engineering at ISU to integrate practical electronics applications and product design. This lab is led by ISU faculty and staff that guide students in Industrial Design, helping them combine open-source electronics hardware and software with practices and methods in product design to realize the products they envision.
== History ==
The Rapid Prototyping Lab was conceived by John Pritchard, Mani Mina, and David Ringholz in 2013, and deployed in 2015. The original plan incorporated printed circuit board (PCB) fabrication equipment, a full repertoire of passive components and integrated circuits, wireless communication modules, robotics equipment, advanced metrology equipment, and low and high power sources. It was decided that the first stage of the deployment include easy-to-use modules supplied by Seeedstudio (Grove products) and Arduino (Arduino Uno with Arduino IDE) using visual programming software called ArduBlock.
[[Image:john_pritchard.jpg|150px|John Pritchard]] [[Image:mani_mina.jpg|126px|Mani Mina]] [[Image:RPL_David_ringholz.jpg|166px|David Ringholz]]
== Ideology ==
In an attempt to connect electrical engineering principles with design principles, it has been challenging to create questions that also result in useful technical skills for non-engineers, specifically industrial designers. Previous attempts have presented thoughts, theories, and applications of technology creating many questions and activities. Some of these questions/activities include:
# What is voltage and current?
# What are batteries and how do we use them?
# How do things work (e.g. disposable cameras, solar lamps, satellites, radios, radar, etc.)?
# How can things conduct and how do electrons move around in a conductive material?
# Why do these things work, what is the physics behind them?
# Etc…
These are useful questions in understanding the basic concepts of electricity and how it is applied to real world applications. These highlight methods of inquisition about the technology in our everyday life and help us think in a more meaningful way.
However, many of the questions posed by students include:
# How can I use these concepts in my design courses?
# How can I use these components in my projects?
# How do I mount the components into my fabricated design?
# How do I find the right sensor/indicator for my project?
# How can I create a proof-of-concept to show my project could work if I had the money?
# Etc…
Both paradigms are important, however there is currently a disconnect that does not necessarily allow students to answer these questions for themselves.
It is the goal of this work to propose a set of hardware kits and downloadable software development environment in order to aide in this endeavor. These kits will be supplemented with documentation that will allow a student to independently solve problems on their own, irrespective of an instructor.
== Software ==
[[Image:RPL_Ardublock.jpg|200px|thumb|right|Ardublock visual "block" programming software]]
The free software features a “block programming” scheme designed by ArduBlock. Traditionally, an Arduino is programmed in C/C++ code, whose syntax can be complex, confusing, and with a high learning curve. ArduBlock’s block programming environment makes programming easy and intuitive, with a much smaller learning curve.
=== ArduBlock ===
"Ardublock is a graphical programming environment to make programming physical computing with Arduino as easy as drag and drop." - [http://blog.ardublock.com Ardublock Website]
== Hardware ==
The proposed hardware kits include Arduino-based modules under the Grove platform created by Seeed Studio. The Arduino comes with a shield that can connect to each module. The modules can be easily mounted since they have screw holes, and are easy to plug in since cables are provided (no breadboarding required).
=== Arduino ===
[[Image:RPL_Arduino.jpg|200px]]
* Product Information: [http://arduino.cc/en/Main/ArduinoBoardUno Arduino]
* How-To and Example Code: [[Getting Started with the Arduino]]
=== Grove System ===
Put a preview of the Grove system here.
= Tutorials =
This is the tutorials section.
=== Grove Products ===
The Grove products include:
* [[#Grove Shield|Shield]]
* [[#Grove LED (socket)|LED (socket)]]
* [[#Grove RGB LED|RGB LED]]
* [[#Grove LED Bar|LED Bar]]
* [[#Grove Button|Button]]
* [[#Grove Lin/Slide Potentiometer|Lin/Slide Potentiometer]]
* [[#Grove Rotary Potentiometer|Rotary Potentiometer]]
* [[#Grove Light Dependent Resistor|Light Dependent Resistor]]
* [[#Grove Sound Sensor|Sound Sensor]]
* [[#Grove Temperature Sensor|Temperature Sensor]]
* [[#Grove Moisture Sensor|Moisture Sensor]]
* [[#Grove Tilt Sensor|Tilt Sensor]]
* [[#Grove Touch Sensor|Touch Sensor]]
* [[#Grove Servo|Servo]]
* [[#Grove LED Strip Driver|LED Strip Driver]]
==== Grove Shield ====
[[Image:RPL_Shield.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Base-Shield-V2-p-1378.html Grove Shield]
* How-To and Example Code: [[Getting Started with the Grove Shield]]
==== Grove LED (socket) ====
[[Image:RPL_Led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Green-LED-p-1144.html?cPath=81 Grove LED (socket)]
* How-To and Example Code: [[Getting Started with the Grove LED (socket)]]
==== Grove RGB LED ====
[[Image:RPL_Rgb_led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Chainable-RGB-LED-p-850.html?cPath=81 Grove RGB LED]
* How-To and Example Code: [[Getting Started with the Grove RGB LED]]
==== Grove LED Bar ====
[[Image:RPL_Led_bar.jpg|200px]] [[Image:RPL_Bar.gif|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Bar-p-1178.html?cPath=34 Grove LED Bar]
* How-To and Example Code: [[Getting Started with the Grove LED Bar]]
==== Grove Button ====
[[Image:RPL_Button.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-ButtonP-p-1243.html Grove Button]
* How-To and Example Code: [[Getting Started with the Grove Button ]]
==== Grove Lin/Slide Potentiometer ====
[[Image:RPL_Lin_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Slide-Potentiometer-p-1196.html?cPath=85 Grove Lin/Slide Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Lin/Slide Potentiometer]]
==== Grove Rotary Potentiometer ====
[[Image:RPL_Rot_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Rotary-Angle-SensorP-p-1242.html?cPath=85 Grove Rotary Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Rotary Potentiometer]]
==== Grove Light Dependent Resistor ====
[[Image:RPL_Photoresistor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Light-SensorP-p-1253.html Grove Light Dependent Resistor]
* How-To and Example Code: [[Getting Started with the Grove Light Dependent Resistor]]
==== Grove Sound Sensor ====
[[Image:RPL_Sound_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Sound-Sensor-p-752.html Grove Sound Sensor]
* How-To and Example Code: [[Getting Started with the Grove Sound Sensor]]
==== Grove Temperature Sensor ====
[[Image:RPL_Temp_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Temperature-Sensor-p-774.html Grove Temperature Sensor]
* How-To and Example Code: [[Getting Started with the Grove Temperature Sensor]]
==== Grove Moisture Sensor ====
[[Image:RPL_Moisture_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Moisture-Sensor-p-955.html Grove Moisture Sensor]
* How-To and Example Code: [[Getting Started with the Grove Moisture Sensor]]
==== Grove Tilt Sensor ====
[[Image:RPL_Tilt_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Tilt-Switchbackorder-p-771.html Grove Tilt Sensor]
* How-To and Example Code: [[Getting Started with the Grove Tilt Sensor]]
==== Grove Touch Sensor ====
[[Image:RPL_Touch_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Touch-Sensor-p-747.html?cPath=85 Grove Touch Sensor]
* How-To and Example Code: [[Getting Started with the Grove Touch Sensor]]
==== Grove Servo ====
[[Image:RPL_Servo.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Servo-p-1241.html?cPath=39_41 Grove Servo]
* How-To and Example Code: [[Getting Started with the Grove Servo]]
==== Grove LED Strip Driver ====
[[Image:RPL_Led_driver.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Strip-Driver-p-1197.html?cPath=91_18 Grove LED Strip Driver]
* How-To and Example Code: [[Getting Started with the Grove LED Strip Driver]]
177
176
2015-02-28T18:57:01Z
Johnp
2
/* Tutorials */
wikitext
text/x-wiki
[[Image:RPL_Armory.jpg|400px|thumb|right|Electronics Rapid Prototyping Laboratory is located in the Armory at Iowa State University]]
The Electronics Rapid Prototyping Laboratory is a collaborative effort by the College of Design and College of Engineering at ISU to integrate practical electronics applications and product design. This lab is led by ISU faculty and staff that guide students in Industrial Design, helping them combine open-source electronics hardware and software with practices and methods in product design to realize the products they envision.
== History ==
The Rapid Prototyping Lab was conceived by John Pritchard, Mani Mina, and David Ringholz in 2013, and deployed in 2015. The original plan incorporated printed circuit board (PCB) fabrication equipment, a full repertoire of passive components and integrated circuits, wireless communication modules, robotics equipment, advanced metrology equipment, and low and high power sources. It was decided that the first stage of the deployment include easy-to-use modules supplied by Seeedstudio (Grove products) and Arduino (Arduino Uno with Arduino IDE) using visual programming software called ArduBlock.
[[Image:john_pritchard.jpg|150px|John Pritchard]] [[Image:mani_mina.jpg|126px|Mani Mina]] [[Image:RPL_David_ringholz.jpg|166px|David Ringholz]]
== Ideology ==
In an attempt to connect electrical engineering principles with design principles, it has been challenging to create questions that also result in useful technical skills for non-engineers, specifically industrial designers. Previous attempts have presented thoughts, theories, and applications of technology creating many questions and activities. Some of these questions/activities include:
# What is voltage and current?
# What are batteries and how do we use them?
# How do things work (e.g. disposable cameras, solar lamps, satellites, radios, radar, etc.)?
# How can things conduct and how do electrons move around in a conductive material?
# Why do these things work, what is the physics behind them?
# Etc…
These are useful questions in understanding the basic concepts of electricity and how it is applied to real world applications. These highlight methods of inquisition about the technology in our everyday life and help us think in a more meaningful way.
However, many of the questions posed by students include:
# How can I use these concepts in my design courses?
# How can I use these components in my projects?
# How do I mount the components into my fabricated design?
# How do I find the right sensor/indicator for my project?
# How can I create a proof-of-concept to show my project could work if I had the money?
# Etc…
Both paradigms are important, however there is currently a disconnect that does not necessarily allow students to answer these questions for themselves.
It is the goal of this work to propose a set of hardware kits and downloadable software development environment in order to aide in this endeavor. These kits will be supplemented with documentation that will allow a student to independently solve problems on their own, irrespective of an instructor.
== Software ==
[[Image:RPL_Ardublock.jpg|200px|thumb|right|Ardublock visual "block" programming software]]
The free software features a “block programming” scheme designed by ArduBlock. Traditionally, an Arduino is programmed in C/C++ code, whose syntax can be complex, confusing, and with a high learning curve. ArduBlock’s block programming environment makes programming easy and intuitive, with a much smaller learning curve.
=== ArduBlock ===
"Ardublock is a graphical programming environment to make programming physical computing with Arduino as easy as drag and drop." - [http://blog.ardublock.com Ardublock Website]
== Hardware ==
The proposed hardware kits include Arduino-based modules under the Grove platform created by Seeed Studio. The Arduino comes with a shield that can connect to each module. The modules can be easily mounted since they have screw holes, and are easy to plug in since cables are provided (no breadboarding required).
=== Grove System ===
Put a preview of the Grove system here.
= Tutorials =
This is the tutorials section.
=== Grove Products ===
The Grove products include:
* [[#Grove Shield|Shield]]
* [[#Grove LED (socket)|LED (socket)]]
* [[#Grove RGB LED|RGB LED]]
* [[#Grove LED Bar|LED Bar]]
* [[#Grove Button|Button]]
* [[#Grove Lin/Slide Potentiometer|Lin/Slide Potentiometer]]
* [[#Grove Rotary Potentiometer|Rotary Potentiometer]]
* [[#Grove Light Dependent Resistor|Light Dependent Resistor]]
* [[#Grove Sound Sensor|Sound Sensor]]
* [[#Grove Temperature Sensor|Temperature Sensor]]
* [[#Grove Moisture Sensor|Moisture Sensor]]
* [[#Grove Tilt Sensor|Tilt Sensor]]
* [[#Grove Touch Sensor|Touch Sensor]]
* [[#Grove Servo|Servo]]
* [[#Grove LED Strip Driver|LED Strip Driver]]
==== Grove Shield ====
[[Image:RPL_Shield.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Base-Shield-V2-p-1378.html Grove Shield]
* How-To and Example Code: [[Getting Started with the Grove Shield]]
==== Grove LED (socket) ====
[[Image:RPL_Led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Green-LED-p-1144.html?cPath=81 Grove LED (socket)]
* How-To and Example Code: [[Getting Started with the Grove LED (socket)]]
==== Grove RGB LED ====
[[Image:RPL_Rgb_led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Chainable-RGB-LED-p-850.html?cPath=81 Grove RGB LED]
* How-To and Example Code: [[Getting Started with the Grove RGB LED]]
==== Grove LED Bar ====
[[Image:RPL_Led_bar.jpg|200px]] [[Image:RPL_Bar.gif|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Bar-p-1178.html?cPath=34 Grove LED Bar]
* How-To and Example Code: [[Getting Started with the Grove LED Bar]]
==== Grove Button ====
[[Image:RPL_Button.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-ButtonP-p-1243.html Grove Button]
* How-To and Example Code: [[Getting Started with the Grove Button ]]
==== Grove Lin/Slide Potentiometer ====
[[Image:RPL_Lin_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Slide-Potentiometer-p-1196.html?cPath=85 Grove Lin/Slide Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Lin/Slide Potentiometer]]
==== Grove Rotary Potentiometer ====
[[Image:RPL_Rot_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Rotary-Angle-SensorP-p-1242.html?cPath=85 Grove Rotary Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Rotary Potentiometer]]
==== Grove Light Dependent Resistor ====
[[Image:RPL_Photoresistor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Light-SensorP-p-1253.html Grove Light Dependent Resistor]
* How-To and Example Code: [[Getting Started with the Grove Light Dependent Resistor]]
==== Grove Sound Sensor ====
[[Image:RPL_Sound_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Sound-Sensor-p-752.html Grove Sound Sensor]
* How-To and Example Code: [[Getting Started with the Grove Sound Sensor]]
==== Grove Temperature Sensor ====
[[Image:RPL_Temp_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Temperature-Sensor-p-774.html Grove Temperature Sensor]
* How-To and Example Code: [[Getting Started with the Grove Temperature Sensor]]
==== Grove Moisture Sensor ====
[[Image:RPL_Moisture_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Moisture-Sensor-p-955.html Grove Moisture Sensor]
* How-To and Example Code: [[Getting Started with the Grove Moisture Sensor]]
==== Grove Tilt Sensor ====
[[Image:RPL_Tilt_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Tilt-Switchbackorder-p-771.html Grove Tilt Sensor]
* How-To and Example Code: [[Getting Started with the Grove Tilt Sensor]]
==== Grove Touch Sensor ====
[[Image:RPL_Touch_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Touch-Sensor-p-747.html?cPath=85 Grove Touch Sensor]
* How-To and Example Code: [[Getting Started with the Grove Touch Sensor]]
==== Grove Servo ====
[[Image:RPL_Servo.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Servo-p-1241.html?cPath=39_41 Grove Servo]
* How-To and Example Code: [[Getting Started with the Grove Servo]]
==== Grove LED Strip Driver ====
[[Image:RPL_Led_driver.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Strip-Driver-p-1197.html?cPath=91_18 Grove LED Strip Driver]
* How-To and Example Code: [[Getting Started with the Grove LED Strip Driver]]
176
157
2015-02-28T18:56:27Z
Johnp
2
/* Hardware */
wikitext
text/x-wiki
[[Image:RPL_Armory.jpg|400px|thumb|right|Electronics Rapid Prototyping Laboratory is located in the Armory at Iowa State University]]
The Electronics Rapid Prototyping Laboratory is a collaborative effort by the College of Design and College of Engineering at ISU to integrate practical electronics applications and product design. This lab is led by ISU faculty and staff that guide students in Industrial Design, helping them combine open-source electronics hardware and software with practices and methods in product design to realize the products they envision.
== History ==
The Rapid Prototyping Lab was conceived by John Pritchard, Mani Mina, and David Ringholz in 2013, and deployed in 2015. The original plan incorporated printed circuit board (PCB) fabrication equipment, a full repertoire of passive components and integrated circuits, wireless communication modules, robotics equipment, advanced metrology equipment, and low and high power sources. It was decided that the first stage of the deployment include easy-to-use modules supplied by Seeedstudio (Grove products) and Arduino (Arduino Uno with Arduino IDE) using visual programming software called ArduBlock.
[[Image:john_pritchard.jpg|150px|John Pritchard]] [[Image:mani_mina.jpg|126px|Mani Mina]] [[Image:RPL_David_ringholz.jpg|166px|David Ringholz]]
== Ideology ==
In an attempt to connect electrical engineering principles with design principles, it has been challenging to create questions that also result in useful technical skills for non-engineers, specifically industrial designers. Previous attempts have presented thoughts, theories, and applications of technology creating many questions and activities. Some of these questions/activities include:
# What is voltage and current?
# What are batteries and how do we use them?
# How do things work (e.g. disposable cameras, solar lamps, satellites, radios, radar, etc.)?
# How can things conduct and how do electrons move around in a conductive material?
# Why do these things work, what is the physics behind them?
# Etc…
These are useful questions in understanding the basic concepts of electricity and how it is applied to real world applications. These highlight methods of inquisition about the technology in our everyday life and help us think in a more meaningful way.
However, many of the questions posed by students include:
# How can I use these concepts in my design courses?
# How can I use these components in my projects?
# How do I mount the components into my fabricated design?
# How do I find the right sensor/indicator for my project?
# How can I create a proof-of-concept to show my project could work if I had the money?
# Etc…
Both paradigms are important, however there is currently a disconnect that does not necessarily allow students to answer these questions for themselves.
It is the goal of this work to propose a set of hardware kits and downloadable software development environment in order to aide in this endeavor. These kits will be supplemented with documentation that will allow a student to independently solve problems on their own, irrespective of an instructor.
== Software ==
[[Image:RPL_Ardublock.jpg|200px|thumb|right|Ardublock visual "block" programming software]]
The free software features a “block programming” scheme designed by ArduBlock. Traditionally, an Arduino is programmed in C/C++ code, whose syntax can be complex, confusing, and with a high learning curve. ArduBlock’s block programming environment makes programming easy and intuitive, with a much smaller learning curve.
=== ArduBlock ===
"Ardublock is a graphical programming environment to make programming physical computing with Arduino as easy as drag and drop." - [http://blog.ardublock.com Ardublock Website]
== Hardware ==
The proposed hardware kits include Arduino-based modules under the Grove platform created by Seeed Studio. The Arduino comes with a shield that can connect to each module. The modules can be easily mounted since they have screw holes, and are easy to plug in since cables are provided (no breadboarding required).
=== Grove System ===
Put a preview of the Grove system here.
= Tutorials =
This is the tutorials section.
=== Arduino ===
[[Image:RPL_Arduino.jpg|200px]]
* Product Information: [http://arduino.cc/en/Main/ArduinoBoardUno Arduino]
* How-To and Example Code: [[Getting Started with the Arduino]]
=== Grove Products ===
The Grove products include:
* [[#Grove Shield|Shield]]
* [[#Grove LED (socket)|LED (socket)]]
* [[#Grove RGB LED|RGB LED]]
* [[#Grove LED Bar|LED Bar]]
* [[#Grove Button|Button]]
* [[#Grove Lin/Slide Potentiometer|Lin/Slide Potentiometer]]
* [[#Grove Rotary Potentiometer|Rotary Potentiometer]]
* [[#Grove Light Dependent Resistor|Light Dependent Resistor]]
* [[#Grove Sound Sensor|Sound Sensor]]
* [[#Grove Temperature Sensor|Temperature Sensor]]
* [[#Grove Moisture Sensor|Moisture Sensor]]
* [[#Grove Tilt Sensor|Tilt Sensor]]
* [[#Grove Touch Sensor|Touch Sensor]]
* [[#Grove Servo|Servo]]
* [[#Grove LED Strip Driver|LED Strip Driver]]
==== Grove Shield ====
[[Image:RPL_Shield.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Base-Shield-V2-p-1378.html Grove Shield]
* How-To and Example Code: [[Getting Started with the Grove Shield]]
==== Grove LED (socket) ====
[[Image:RPL_Led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Green-LED-p-1144.html?cPath=81 Grove LED (socket)]
* How-To and Example Code: [[Getting Started with the Grove LED (socket)]]
==== Grove RGB LED ====
[[Image:RPL_Rgb_led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Chainable-RGB-LED-p-850.html?cPath=81 Grove RGB LED]
* How-To and Example Code: [[Getting Started with the Grove RGB LED]]
==== Grove LED Bar ====
[[Image:RPL_Led_bar.jpg|200px]] [[Image:RPL_Bar.gif|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Bar-p-1178.html?cPath=34 Grove LED Bar]
* How-To and Example Code: [[Getting Started with the Grove LED Bar]]
==== Grove Button ====
[[Image:RPL_Button.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-ButtonP-p-1243.html Grove Button]
* How-To and Example Code: [[Getting Started with the Grove Button ]]
==== Grove Lin/Slide Potentiometer ====
[[Image:RPL_Lin_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Slide-Potentiometer-p-1196.html?cPath=85 Grove Lin/Slide Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Lin/Slide Potentiometer]]
==== Grove Rotary Potentiometer ====
[[Image:RPL_Rot_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Rotary-Angle-SensorP-p-1242.html?cPath=85 Grove Rotary Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Rotary Potentiometer]]
==== Grove Light Dependent Resistor ====
[[Image:RPL_Photoresistor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Light-SensorP-p-1253.html Grove Light Dependent Resistor]
* How-To and Example Code: [[Getting Started with the Grove Light Dependent Resistor]]
==== Grove Sound Sensor ====
[[Image:RPL_Sound_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Sound-Sensor-p-752.html Grove Sound Sensor]
* How-To and Example Code: [[Getting Started with the Grove Sound Sensor]]
==== Grove Temperature Sensor ====
[[Image:RPL_Temp_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Temperature-Sensor-p-774.html Grove Temperature Sensor]
* How-To and Example Code: [[Getting Started with the Grove Temperature Sensor]]
==== Grove Moisture Sensor ====
[[Image:RPL_Moisture_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Moisture-Sensor-p-955.html Grove Moisture Sensor]
* How-To and Example Code: [[Getting Started with the Grove Moisture Sensor]]
==== Grove Tilt Sensor ====
[[Image:RPL_Tilt_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Tilt-Switchbackorder-p-771.html Grove Tilt Sensor]
* How-To and Example Code: [[Getting Started with the Grove Tilt Sensor]]
==== Grove Touch Sensor ====
[[Image:RPL_Touch_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Touch-Sensor-p-747.html?cPath=85 Grove Touch Sensor]
* How-To and Example Code: [[Getting Started with the Grove Touch Sensor]]
==== Grove Servo ====
[[Image:RPL_Servo.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Servo-p-1241.html?cPath=39_41 Grove Servo]
* How-To and Example Code: [[Getting Started with the Grove Servo]]
==== Grove LED Strip Driver ====
[[Image:RPL_Led_driver.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Strip-Driver-p-1197.html?cPath=91_18 Grove LED Strip Driver]
* How-To and Example Code: [[Getting Started with the Grove LED Strip Driver]]
157
156
2015-02-20T21:29:20Z
Johnp
2
/* History */
wikitext
text/x-wiki
[[Image:RPL_Armory.jpg|400px|thumb|right|Electronics Rapid Prototyping Laboratory is located in the Armory at Iowa State University]]
The Electronics Rapid Prototyping Laboratory is a collaborative effort by the College of Design and College of Engineering at ISU to integrate practical electronics applications and product design. This lab is led by ISU faculty and staff that guide students in Industrial Design, helping them combine open-source electronics hardware and software with practices and methods in product design to realize the products they envision.
== History ==
The Rapid Prototyping Lab was conceived by John Pritchard, Mani Mina, and David Ringholz in 2013, and deployed in 2015. The original plan incorporated printed circuit board (PCB) fabrication equipment, a full repertoire of passive components and integrated circuits, wireless communication modules, robotics equipment, advanced metrology equipment, and low and high power sources. It was decided that the first stage of the deployment include easy-to-use modules supplied by Seeedstudio (Grove products) and Arduino (Arduino Uno with Arduino IDE) using visual programming software called ArduBlock.
[[Image:john_pritchard.jpg|150px|John Pritchard]] [[Image:mani_mina.jpg|126px|Mani Mina]] [[Image:RPL_David_ringholz.jpg|166px|David Ringholz]]
== Ideology ==
In an attempt to connect electrical engineering principles with design principles, it has been challenging to create questions that also result in useful technical skills for non-engineers, specifically industrial designers. Previous attempts have presented thoughts, theories, and applications of technology creating many questions and activities. Some of these questions/activities include:
# What is voltage and current?
# What are batteries and how do we use them?
# How do things work (e.g. disposable cameras, solar lamps, satellites, radios, radar, etc.)?
# How can things conduct and how do electrons move around in a conductive material?
# Why do these things work, what is the physics behind them?
# Etc…
These are useful questions in understanding the basic concepts of electricity and how it is applied to real world applications. These highlight methods of inquisition about the technology in our everyday life and help us think in a more meaningful way.
However, many of the questions posed by students include:
# How can I use these concepts in my design courses?
# How can I use these components in my projects?
# How do I mount the components into my fabricated design?
# How do I find the right sensor/indicator for my project?
# How can I create a proof-of-concept to show my project could work if I had the money?
# Etc…
Both paradigms are important, however there is currently a disconnect that does not necessarily allow students to answer these questions for themselves.
It is the goal of this work to propose a set of hardware kits and downloadable software development environment in order to aide in this endeavor. These kits will be supplemented with documentation that will allow a student to independently solve problems on their own, irrespective of an instructor.
== Software ==
[[Image:RPL_Ardublock.jpg|200px|thumb|right|Ardublock visual "block" programming software]]
The free software features a “block programming” scheme designed by ArduBlock. Traditionally, an Arduino is programmed in C/C++ code, whose syntax can be complex, confusing, and with a high learning curve. ArduBlock’s block programming environment makes programming easy and intuitive, with a much smaller learning curve.
=== ArduBlock ===
"Ardublock is a graphical programming environment to make programming physical computing with Arduino as easy as drag and drop." - [http://blog.ardublock.com Ardublock Website]
== Hardware ==
The proposed hardware kits include Arduino-based modules under the Grove platform created by Seeed Studio. The Arduino comes with a shield that can connect to each module. The modules can be easily mounted since they have screw holes, and are easy to plug in since cables are provided (no breadboarding required).
=== Arduino ===
[[Image:RPL_Arduino.jpg|200px]]
* Product Information: [http://arduino.cc/en/Main/ArduinoBoardUno Arduino]
* How-To and Example Code: [[Getting Started with the Arduino]]
=== Grove Products ===
The Grove products include:
* [[#Grove Shield|Shield]]
* [[#Grove LED (socket)|LED (socket)]]
* [[#Grove RGB LED|RGB LED]]
* [[#Grove LED Bar|LED Bar]]
* [[#Grove Button|Button]]
* [[#Grove Lin/Slide Potentiometer|Lin/Slide Potentiometer]]
* [[#Grove Rotary Potentiometer|Rotary Potentiometer]]
* [[#Grove Light Dependent Resistor|Light Dependent Resistor]]
* [[#Grove Sound Sensor|Sound Sensor]]
* [[#Grove Temperature Sensor|Temperature Sensor]]
* [[#Grove Moisture Sensor|Moisture Sensor]]
* [[#Grove Tilt Sensor|Tilt Sensor]]
* [[#Grove Touch Sensor|Touch Sensor]]
* [[#Grove Servo|Servo]]
* [[#Grove LED Strip Driver|LED Strip Driver]]
==== Grove Shield ====
[[Image:RPL_Shield.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Base-Shield-V2-p-1378.html Grove Shield]
* How-To and Example Code: [[Getting Started with the Grove Shield]]
==== Grove LED (socket) ====
[[Image:RPL_Led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Green-LED-p-1144.html?cPath=81 Grove LED (socket)]
* How-To and Example Code: [[Getting Started with the Grove LED (socket)]]
==== Grove RGB LED ====
[[Image:RPL_Rgb_led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Chainable-RGB-LED-p-850.html?cPath=81 Grove RGB LED]
* How-To and Example Code: [[Getting Started with the Grove RGB LED]]
==== Grove LED Bar ====
[[Image:RPL_Led_bar.jpg|200px]] [[Image:RPL_Bar.gif|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Bar-p-1178.html?cPath=34 Grove LED Bar]
* How-To and Example Code: [[Getting Started with the Grove LED Bar]]
==== Grove Button ====
[[Image:RPL_Button.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-ButtonP-p-1243.html Grove Button]
* How-To and Example Code: [[Getting Started with the Grove Button ]]
==== Grove Lin/Slide Potentiometer ====
[[Image:RPL_Lin_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Slide-Potentiometer-p-1196.html?cPath=85 Grove Lin/Slide Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Lin/Slide Potentiometer]]
==== Grove Rotary Potentiometer ====
[[Image:RPL_Rot_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Rotary-Angle-SensorP-p-1242.html?cPath=85 Grove Rotary Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Rotary Potentiometer]]
==== Grove Light Dependent Resistor ====
[[Image:RPL_Photoresistor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Light-SensorP-p-1253.html Grove Light Dependent Resistor]
* How-To and Example Code: [[Getting Started with the Grove Light Dependent Resistor]]
==== Grove Sound Sensor ====
[[Image:RPL_Sound_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Sound-Sensor-p-752.html Grove Sound Sensor]
* How-To and Example Code: [[Getting Started with the Grove Sound Sensor]]
==== Grove Temperature Sensor ====
[[Image:RPL_Temp_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Temperature-Sensor-p-774.html Grove Temperature Sensor]
* How-To and Example Code: [[Getting Started with the Grove Temperature Sensor]]
==== Grove Moisture Sensor ====
[[Image:RPL_Moisture_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Moisture-Sensor-p-955.html Grove Moisture Sensor]
* How-To and Example Code: [[Getting Started with the Grove Moisture Sensor]]
==== Grove Tilt Sensor ====
[[Image:RPL_Tilt_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Tilt-Switchbackorder-p-771.html Grove Tilt Sensor]
* How-To and Example Code: [[Getting Started with the Grove Tilt Sensor]]
==== Grove Touch Sensor ====
[[Image:RPL_Touch_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Touch-Sensor-p-747.html?cPath=85 Grove Touch Sensor]
* How-To and Example Code: [[Getting Started with the Grove Touch Sensor]]
==== Grove Servo ====
[[Image:RPL_Servo.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Servo-p-1241.html?cPath=39_41 Grove Servo]
* How-To and Example Code: [[Getting Started with the Grove Servo]]
==== Grove LED Strip Driver ====
[[Image:RPL_Led_driver.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Strip-Driver-p-1197.html?cPath=91_18 Grove LED Strip Driver]
* How-To and Example Code: [[Getting Started with the Grove LED Strip Driver]]
156
153
2015-02-20T21:29:06Z
Johnp
2
/* History */
wikitext
text/x-wiki
[[Image:RPL_Armory.jpg|400px|thumb|right|Electronics Rapid Prototyping Laboratory is located in the Armory at Iowa State University]]
The Electronics Rapid Prototyping Laboratory is a collaborative effort by the College of Design and College of Engineering at ISU to integrate practical electronics applications and product design. This lab is led by ISU faculty and staff that guide students in Industrial Design, helping them combine open-source electronics hardware and software with practices and methods in product design to realize the products they envision.
== History ==
[[Image:john_pritchard.jpg|150px|John Pritchard]] [[Image:mani_mina.jpg|126px|Mani Mina]] [[Image:RPL_David_ringholz.jpg|166px|David Ringholz]]
The Rapid Prototyping Lab was conceived by John Pritchard, Mani Mina, and David Ringholz in 2013, and deployed in 2015. The original plan incorporated printed circuit board (PCB) fabrication equipment, a full repertoire of passive components and integrated circuits, wireless communication modules, robotics equipment, advanced metrology equipment, and low and high power sources. It was decided that the first stage of the deployment include easy-to-use modules supplied by Seeedstudio (Grove products) and Arduino (Arduino Uno with Arduino IDE) using visual programming software called ArduBlock.
== Ideology ==
In an attempt to connect electrical engineering principles with design principles, it has been challenging to create questions that also result in useful technical skills for non-engineers, specifically industrial designers. Previous attempts have presented thoughts, theories, and applications of technology creating many questions and activities. Some of these questions/activities include:
# What is voltage and current?
# What are batteries and how do we use them?
# How do things work (e.g. disposable cameras, solar lamps, satellites, radios, radar, etc.)?
# How can things conduct and how do electrons move around in a conductive material?
# Why do these things work, what is the physics behind them?
# Etc…
These are useful questions in understanding the basic concepts of electricity and how it is applied to real world applications. These highlight methods of inquisition about the technology in our everyday life and help us think in a more meaningful way.
However, many of the questions posed by students include:
# How can I use these concepts in my design courses?
# How can I use these components in my projects?
# How do I mount the components into my fabricated design?
# How do I find the right sensor/indicator for my project?
# How can I create a proof-of-concept to show my project could work if I had the money?
# Etc…
Both paradigms are important, however there is currently a disconnect that does not necessarily allow students to answer these questions for themselves.
It is the goal of this work to propose a set of hardware kits and downloadable software development environment in order to aide in this endeavor. These kits will be supplemented with documentation that will allow a student to independently solve problems on their own, irrespective of an instructor.
== Software ==
[[Image:RPL_Ardublock.jpg|200px|thumb|right|Ardublock visual "block" programming software]]
The free software features a “block programming” scheme designed by ArduBlock. Traditionally, an Arduino is programmed in C/C++ code, whose syntax can be complex, confusing, and with a high learning curve. ArduBlock’s block programming environment makes programming easy and intuitive, with a much smaller learning curve.
=== ArduBlock ===
"Ardublock is a graphical programming environment to make programming physical computing with Arduino as easy as drag and drop." - [http://blog.ardublock.com Ardublock Website]
== Hardware ==
The proposed hardware kits include Arduino-based modules under the Grove platform created by Seeed Studio. The Arduino comes with a shield that can connect to each module. The modules can be easily mounted since they have screw holes, and are easy to plug in since cables are provided (no breadboarding required).
=== Arduino ===
[[Image:RPL_Arduino.jpg|200px]]
* Product Information: [http://arduino.cc/en/Main/ArduinoBoardUno Arduino]
* How-To and Example Code: [[Getting Started with the Arduino]]
=== Grove Products ===
The Grove products include:
* [[#Grove Shield|Shield]]
* [[#Grove LED (socket)|LED (socket)]]
* [[#Grove RGB LED|RGB LED]]
* [[#Grove LED Bar|LED Bar]]
* [[#Grove Button|Button]]
* [[#Grove Lin/Slide Potentiometer|Lin/Slide Potentiometer]]
* [[#Grove Rotary Potentiometer|Rotary Potentiometer]]
* [[#Grove Light Dependent Resistor|Light Dependent Resistor]]
* [[#Grove Sound Sensor|Sound Sensor]]
* [[#Grove Temperature Sensor|Temperature Sensor]]
* [[#Grove Moisture Sensor|Moisture Sensor]]
* [[#Grove Tilt Sensor|Tilt Sensor]]
* [[#Grove Touch Sensor|Touch Sensor]]
* [[#Grove Servo|Servo]]
* [[#Grove LED Strip Driver|LED Strip Driver]]
==== Grove Shield ====
[[Image:RPL_Shield.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Base-Shield-V2-p-1378.html Grove Shield]
* How-To and Example Code: [[Getting Started with the Grove Shield]]
==== Grove LED (socket) ====
[[Image:RPL_Led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Green-LED-p-1144.html?cPath=81 Grove LED (socket)]
* How-To and Example Code: [[Getting Started with the Grove LED (socket)]]
==== Grove RGB LED ====
[[Image:RPL_Rgb_led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Chainable-RGB-LED-p-850.html?cPath=81 Grove RGB LED]
* How-To and Example Code: [[Getting Started with the Grove RGB LED]]
==== Grove LED Bar ====
[[Image:RPL_Led_bar.jpg|200px]] [[Image:RPL_Bar.gif|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Bar-p-1178.html?cPath=34 Grove LED Bar]
* How-To and Example Code: [[Getting Started with the Grove LED Bar]]
==== Grove Button ====
[[Image:RPL_Button.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-ButtonP-p-1243.html Grove Button]
* How-To and Example Code: [[Getting Started with the Grove Button ]]
==== Grove Lin/Slide Potentiometer ====
[[Image:RPL_Lin_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Slide-Potentiometer-p-1196.html?cPath=85 Grove Lin/Slide Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Lin/Slide Potentiometer]]
==== Grove Rotary Potentiometer ====
[[Image:RPL_Rot_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Rotary-Angle-SensorP-p-1242.html?cPath=85 Grove Rotary Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Rotary Potentiometer]]
==== Grove Light Dependent Resistor ====
[[Image:RPL_Photoresistor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Light-SensorP-p-1253.html Grove Light Dependent Resistor]
* How-To and Example Code: [[Getting Started with the Grove Light Dependent Resistor]]
==== Grove Sound Sensor ====
[[Image:RPL_Sound_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Sound-Sensor-p-752.html Grove Sound Sensor]
* How-To and Example Code: [[Getting Started with the Grove Sound Sensor]]
==== Grove Temperature Sensor ====
[[Image:RPL_Temp_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Temperature-Sensor-p-774.html Grove Temperature Sensor]
* How-To and Example Code: [[Getting Started with the Grove Temperature Sensor]]
==== Grove Moisture Sensor ====
[[Image:RPL_Moisture_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Moisture-Sensor-p-955.html Grove Moisture Sensor]
* How-To and Example Code: [[Getting Started with the Grove Moisture Sensor]]
==== Grove Tilt Sensor ====
[[Image:RPL_Tilt_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Tilt-Switchbackorder-p-771.html Grove Tilt Sensor]
* How-To and Example Code: [[Getting Started with the Grove Tilt Sensor]]
==== Grove Touch Sensor ====
[[Image:RPL_Touch_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Touch-Sensor-p-747.html?cPath=85 Grove Touch Sensor]
* How-To and Example Code: [[Getting Started with the Grove Touch Sensor]]
==== Grove Servo ====
[[Image:RPL_Servo.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Servo-p-1241.html?cPath=39_41 Grove Servo]
* How-To and Example Code: [[Getting Started with the Grove Servo]]
==== Grove LED Strip Driver ====
[[Image:RPL_Led_driver.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Strip-Driver-p-1197.html?cPath=91_18 Grove LED Strip Driver]
* How-To and Example Code: [[Getting Started with the Grove LED Strip Driver]]
153
152
2015-02-20T21:26:20Z
Johnp
2
/* History */
wikitext
text/x-wiki
[[Image:RPL_Armory.jpg|400px|thumb|right|Electronics Rapid Prototyping Laboratory is located in the Armory at Iowa State University]]
The Electronics Rapid Prototyping Laboratory is a collaborative effort by the College of Design and College of Engineering at ISU to integrate practical electronics applications and product design. This lab is led by ISU faculty and staff that guide students in Industrial Design, helping them combine open-source electronics hardware and software with practices and methods in product design to realize the products they envision.
== History ==
[[Image:john_pritchard.jpg|150px|John Pritchard]] [[Image:mani_mina.jpg|150px|Mani Mina]] [[Image:david_ringholz.jpg|150px|David Ringholz]]
The Rapid Prototyping Lab was conceived by John Pritchard, Mani Mina, and David Ringholz in 2013, and deployed in 2015. The original plan incorporated printed circuit board (PCB) fabrication equipment, a full repertoire of passive components and integrated circuits, wireless communication modules, robotics equipment, advanced metrology equipment, and low and high power sources. It was decided that the first stage of the deployment include easy-to-use modules supplied by Seeedstudio (Grove products) and Arduino (Arduino Uno with Arduino IDE) using visual programming software called ArduBlock.
== Ideology ==
In an attempt to connect electrical engineering principles with design principles, it has been challenging to create questions that also result in useful technical skills for non-engineers, specifically industrial designers. Previous attempts have presented thoughts, theories, and applications of technology creating many questions and activities. Some of these questions/activities include:
# What is voltage and current?
# What are batteries and how do we use them?
# How do things work (e.g. disposable cameras, solar lamps, satellites, radios, radar, etc.)?
# How can things conduct and how do electrons move around in a conductive material?
# Why do these things work, what is the physics behind them?
# Etc…
These are useful questions in understanding the basic concepts of electricity and how it is applied to real world applications. These highlight methods of inquisition about the technology in our everyday life and help us think in a more meaningful way.
However, many of the questions posed by students include:
# How can I use these concepts in my design courses?
# How can I use these components in my projects?
# How do I mount the components into my fabricated design?
# How do I find the right sensor/indicator for my project?
# How can I create a proof-of-concept to show my project could work if I had the money?
# Etc…
Both paradigms are important, however there is currently a disconnect that does not necessarily allow students to answer these questions for themselves.
It is the goal of this work to propose a set of hardware kits and downloadable software development environment in order to aide in this endeavor. These kits will be supplemented with documentation that will allow a student to independently solve problems on their own, irrespective of an instructor.
== Software ==
[[Image:RPL_Ardublock.jpg|200px|thumb|right|Ardublock visual "block" programming software]]
The free software features a “block programming” scheme designed by ArduBlock. Traditionally, an Arduino is programmed in C/C++ code, whose syntax can be complex, confusing, and with a high learning curve. ArduBlock’s block programming environment makes programming easy and intuitive, with a much smaller learning curve.
=== ArduBlock ===
"Ardublock is a graphical programming environment to make programming physical computing with Arduino as easy as drag and drop." - [http://blog.ardublock.com Ardublock Website]
== Hardware ==
The proposed hardware kits include Arduino-based modules under the Grove platform created by Seeed Studio. The Arduino comes with a shield that can connect to each module. The modules can be easily mounted since they have screw holes, and are easy to plug in since cables are provided (no breadboarding required).
=== Arduino ===
[[Image:RPL_Arduino.jpg|200px]]
* Product Information: [http://arduino.cc/en/Main/ArduinoBoardUno Arduino]
* How-To and Example Code: [[Getting Started with the Arduino]]
=== Grove Products ===
The Grove products include:
* [[#Grove Shield|Shield]]
* [[#Grove LED (socket)|LED (socket)]]
* [[#Grove RGB LED|RGB LED]]
* [[#Grove LED Bar|LED Bar]]
* [[#Grove Button|Button]]
* [[#Grove Lin/Slide Potentiometer|Lin/Slide Potentiometer]]
* [[#Grove Rotary Potentiometer|Rotary Potentiometer]]
* [[#Grove Light Dependent Resistor|Light Dependent Resistor]]
* [[#Grove Sound Sensor|Sound Sensor]]
* [[#Grove Temperature Sensor|Temperature Sensor]]
* [[#Grove Moisture Sensor|Moisture Sensor]]
* [[#Grove Tilt Sensor|Tilt Sensor]]
* [[#Grove Touch Sensor|Touch Sensor]]
* [[#Grove Servo|Servo]]
* [[#Grove LED Strip Driver|LED Strip Driver]]
==== Grove Shield ====
[[Image:RPL_Shield.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Base-Shield-V2-p-1378.html Grove Shield]
* How-To and Example Code: [[Getting Started with the Grove Shield]]
==== Grove LED (socket) ====
[[Image:RPL_Led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Green-LED-p-1144.html?cPath=81 Grove LED (socket)]
* How-To and Example Code: [[Getting Started with the Grove LED (socket)]]
==== Grove RGB LED ====
[[Image:RPL_Rgb_led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Chainable-RGB-LED-p-850.html?cPath=81 Grove RGB LED]
* How-To and Example Code: [[Getting Started with the Grove RGB LED]]
==== Grove LED Bar ====
[[Image:RPL_Led_bar.jpg|200px]] [[Image:RPL_Bar.gif|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Bar-p-1178.html?cPath=34 Grove LED Bar]
* How-To and Example Code: [[Getting Started with the Grove LED Bar]]
==== Grove Button ====
[[Image:RPL_Button.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-ButtonP-p-1243.html Grove Button]
* How-To and Example Code: [[Getting Started with the Grove Button ]]
==== Grove Lin/Slide Potentiometer ====
[[Image:RPL_Lin_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Slide-Potentiometer-p-1196.html?cPath=85 Grove Lin/Slide Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Lin/Slide Potentiometer]]
==== Grove Rotary Potentiometer ====
[[Image:RPL_Rot_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Rotary-Angle-SensorP-p-1242.html?cPath=85 Grove Rotary Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Rotary Potentiometer]]
==== Grove Light Dependent Resistor ====
[[Image:RPL_Photoresistor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Light-SensorP-p-1253.html Grove Light Dependent Resistor]
* How-To and Example Code: [[Getting Started with the Grove Light Dependent Resistor]]
==== Grove Sound Sensor ====
[[Image:RPL_Sound_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Sound-Sensor-p-752.html Grove Sound Sensor]
* How-To and Example Code: [[Getting Started with the Grove Sound Sensor]]
==== Grove Temperature Sensor ====
[[Image:RPL_Temp_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Temperature-Sensor-p-774.html Grove Temperature Sensor]
* How-To and Example Code: [[Getting Started with the Grove Temperature Sensor]]
==== Grove Moisture Sensor ====
[[Image:RPL_Moisture_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Moisture-Sensor-p-955.html Grove Moisture Sensor]
* How-To and Example Code: [[Getting Started with the Grove Moisture Sensor]]
==== Grove Tilt Sensor ====
[[Image:RPL_Tilt_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Tilt-Switchbackorder-p-771.html Grove Tilt Sensor]
* How-To and Example Code: [[Getting Started with the Grove Tilt Sensor]]
==== Grove Touch Sensor ====
[[Image:RPL_Touch_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Touch-Sensor-p-747.html?cPath=85 Grove Touch Sensor]
* How-To and Example Code: [[Getting Started with the Grove Touch Sensor]]
==== Grove Servo ====
[[Image:RPL_Servo.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Servo-p-1241.html?cPath=39_41 Grove Servo]
* How-To and Example Code: [[Getting Started with the Grove Servo]]
==== Grove LED Strip Driver ====
[[Image:RPL_Led_driver.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Strip-Driver-p-1197.html?cPath=91_18 Grove LED Strip Driver]
* How-To and Example Code: [[Getting Started with the Grove LED Strip Driver]]
152
151
2015-02-20T20:55:26Z
Johnp
2
/* Arduino */
wikitext
text/x-wiki
[[Image:RPL_Armory.jpg|400px|thumb|right|Electronics Rapid Prototyping Laboratory is located in the Armory at Iowa State University]]
The Electronics Rapid Prototyping Laboratory is a collaborative effort by the College of Design and College of Engineering at ISU to integrate practical electronics applications and product design. This lab is led by ISU faculty and staff that guide students in Industrial Design, helping them combine open-source electronics hardware and software with practices and methods in product design to realize the products they envision.
== History ==
The Rapid Prototyping Lab was conceived by John Pritchard, Mani Mina, and David Ringholz in 2013, and deployed in 2015. The original plan incorporated printed circuit board (PCB) fabrication equipment, a full repertoire of passive components and integrated circuits, wireless communication modules, robotics equipment, advanced metrology equipment, and low and high power sources. It was decided that the first stage of the deployment include easy-to-use modules supplied by Seeedstudio (Grove products) and Arduino (Arduino Uno with Arduino IDE) using visual programming software called ArduBlock.
== Ideology ==
In an attempt to connect electrical engineering principles with design principles, it has been challenging to create questions that also result in useful technical skills for non-engineers, specifically industrial designers. Previous attempts have presented thoughts, theories, and applications of technology creating many questions and activities. Some of these questions/activities include:
# What is voltage and current?
# What are batteries and how do we use them?
# How do things work (e.g. disposable cameras, solar lamps, satellites, radios, radar, etc.)?
# How can things conduct and how do electrons move around in a conductive material?
# Why do these things work, what is the physics behind them?
# Etc…
These are useful questions in understanding the basic concepts of electricity and how it is applied to real world applications. These highlight methods of inquisition about the technology in our everyday life and help us think in a more meaningful way.
However, many of the questions posed by students include:
# How can I use these concepts in my design courses?
# How can I use these components in my projects?
# How do I mount the components into my fabricated design?
# How do I find the right sensor/indicator for my project?
# How can I create a proof-of-concept to show my project could work if I had the money?
# Etc…
Both paradigms are important, however there is currently a disconnect that does not necessarily allow students to answer these questions for themselves.
It is the goal of this work to propose a set of hardware kits and downloadable software development environment in order to aide in this endeavor. These kits will be supplemented with documentation that will allow a student to independently solve problems on their own, irrespective of an instructor.
== Software ==
[[Image:RPL_Ardublock.jpg|200px|thumb|right|Ardublock visual "block" programming software]]
The free software features a “block programming” scheme designed by ArduBlock. Traditionally, an Arduino is programmed in C/C++ code, whose syntax can be complex, confusing, and with a high learning curve. ArduBlock’s block programming environment makes programming easy and intuitive, with a much smaller learning curve.
=== ArduBlock ===
"Ardublock is a graphical programming environment to make programming physical computing with Arduino as easy as drag and drop." - [http://blog.ardublock.com Ardublock Website]
== Hardware ==
The proposed hardware kits include Arduino-based modules under the Grove platform created by Seeed Studio. The Arduino comes with a shield that can connect to each module. The modules can be easily mounted since they have screw holes, and are easy to plug in since cables are provided (no breadboarding required).
=== Arduino ===
[[Image:RPL_Arduino.jpg|200px]]
* Product Information: [http://arduino.cc/en/Main/ArduinoBoardUno Arduino]
* How-To and Example Code: [[Getting Started with the Arduino]]
=== Grove Products ===
The Grove products include:
* [[#Grove Shield|Shield]]
* [[#Grove LED (socket)|LED (socket)]]
* [[#Grove RGB LED|RGB LED]]
* [[#Grove LED Bar|LED Bar]]
* [[#Grove Button|Button]]
* [[#Grove Lin/Slide Potentiometer|Lin/Slide Potentiometer]]
* [[#Grove Rotary Potentiometer|Rotary Potentiometer]]
* [[#Grove Light Dependent Resistor|Light Dependent Resistor]]
* [[#Grove Sound Sensor|Sound Sensor]]
* [[#Grove Temperature Sensor|Temperature Sensor]]
* [[#Grove Moisture Sensor|Moisture Sensor]]
* [[#Grove Tilt Sensor|Tilt Sensor]]
* [[#Grove Touch Sensor|Touch Sensor]]
* [[#Grove Servo|Servo]]
* [[#Grove LED Strip Driver|LED Strip Driver]]
==== Grove Shield ====
[[Image:RPL_Shield.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Base-Shield-V2-p-1378.html Grove Shield]
* How-To and Example Code: [[Getting Started with the Grove Shield]]
==== Grove LED (socket) ====
[[Image:RPL_Led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Green-LED-p-1144.html?cPath=81 Grove LED (socket)]
* How-To and Example Code: [[Getting Started with the Grove LED (socket)]]
==== Grove RGB LED ====
[[Image:RPL_Rgb_led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Chainable-RGB-LED-p-850.html?cPath=81 Grove RGB LED]
* How-To and Example Code: [[Getting Started with the Grove RGB LED]]
==== Grove LED Bar ====
[[Image:RPL_Led_bar.jpg|200px]] [[Image:RPL_Bar.gif|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Bar-p-1178.html?cPath=34 Grove LED Bar]
* How-To and Example Code: [[Getting Started with the Grove LED Bar]]
==== Grove Button ====
[[Image:RPL_Button.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-ButtonP-p-1243.html Grove Button]
* How-To and Example Code: [[Getting Started with the Grove Button ]]
==== Grove Lin/Slide Potentiometer ====
[[Image:RPL_Lin_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Slide-Potentiometer-p-1196.html?cPath=85 Grove Lin/Slide Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Lin/Slide Potentiometer]]
==== Grove Rotary Potentiometer ====
[[Image:RPL_Rot_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Rotary-Angle-SensorP-p-1242.html?cPath=85 Grove Rotary Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Rotary Potentiometer]]
==== Grove Light Dependent Resistor ====
[[Image:RPL_Photoresistor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Light-SensorP-p-1253.html Grove Light Dependent Resistor]
* How-To and Example Code: [[Getting Started with the Grove Light Dependent Resistor]]
==== Grove Sound Sensor ====
[[Image:RPL_Sound_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Sound-Sensor-p-752.html Grove Sound Sensor]
* How-To and Example Code: [[Getting Started with the Grove Sound Sensor]]
==== Grove Temperature Sensor ====
[[Image:RPL_Temp_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Temperature-Sensor-p-774.html Grove Temperature Sensor]
* How-To and Example Code: [[Getting Started with the Grove Temperature Sensor]]
==== Grove Moisture Sensor ====
[[Image:RPL_Moisture_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Moisture-Sensor-p-955.html Grove Moisture Sensor]
* How-To and Example Code: [[Getting Started with the Grove Moisture Sensor]]
==== Grove Tilt Sensor ====
[[Image:RPL_Tilt_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Tilt-Switchbackorder-p-771.html Grove Tilt Sensor]
* How-To and Example Code: [[Getting Started with the Grove Tilt Sensor]]
==== Grove Touch Sensor ====
[[Image:RPL_Touch_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Touch-Sensor-p-747.html?cPath=85 Grove Touch Sensor]
* How-To and Example Code: [[Getting Started with the Grove Touch Sensor]]
==== Grove Servo ====
[[Image:RPL_Servo.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Servo-p-1241.html?cPath=39_41 Grove Servo]
* How-To and Example Code: [[Getting Started with the Grove Servo]]
==== Grove LED Strip Driver ====
[[Image:RPL_Led_driver.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Strip-Driver-p-1197.html?cPath=91_18 Grove LED Strip Driver]
* How-To and Example Code: [[Getting Started with the Grove LED Strip Driver]]
151
150
2015-02-20T18:35:43Z
Johnp
2
/* Software */
wikitext
text/x-wiki
[[Image:RPL_Armory.jpg|400px|thumb|right|Electronics Rapid Prototyping Laboratory is located in the Armory at Iowa State University]]
The Electronics Rapid Prototyping Laboratory is a collaborative effort by the College of Design and College of Engineering at ISU to integrate practical electronics applications and product design. This lab is led by ISU faculty and staff that guide students in Industrial Design, helping them combine open-source electronics hardware and software with practices and methods in product design to realize the products they envision.
== History ==
The Rapid Prototyping Lab was conceived by John Pritchard, Mani Mina, and David Ringholz in 2013, and deployed in 2015. The original plan incorporated printed circuit board (PCB) fabrication equipment, a full repertoire of passive components and integrated circuits, wireless communication modules, robotics equipment, advanced metrology equipment, and low and high power sources. It was decided that the first stage of the deployment include easy-to-use modules supplied by Seeedstudio (Grove products) and Arduino (Arduino Uno with Arduino IDE) using visual programming software called ArduBlock.
== Ideology ==
In an attempt to connect electrical engineering principles with design principles, it has been challenging to create questions that also result in useful technical skills for non-engineers, specifically industrial designers. Previous attempts have presented thoughts, theories, and applications of technology creating many questions and activities. Some of these questions/activities include:
# What is voltage and current?
# What are batteries and how do we use them?
# How do things work (e.g. disposable cameras, solar lamps, satellites, radios, radar, etc.)?
# How can things conduct and how do electrons move around in a conductive material?
# Why do these things work, what is the physics behind them?
# Etc…
These are useful questions in understanding the basic concepts of electricity and how it is applied to real world applications. These highlight methods of inquisition about the technology in our everyday life and help us think in a more meaningful way.
However, many of the questions posed by students include:
# How can I use these concepts in my design courses?
# How can I use these components in my projects?
# How do I mount the components into my fabricated design?
# How do I find the right sensor/indicator for my project?
# How can I create a proof-of-concept to show my project could work if I had the money?
# Etc…
Both paradigms are important, however there is currently a disconnect that does not necessarily allow students to answer these questions for themselves.
It is the goal of this work to propose a set of hardware kits and downloadable software development environment in order to aide in this endeavor. These kits will be supplemented with documentation that will allow a student to independently solve problems on their own, irrespective of an instructor.
== Software ==
[[Image:RPL_Ardublock.jpg|200px|thumb|right|Ardublock visual "block" programming software]]
The free software features a “block programming” scheme designed by ArduBlock. Traditionally, an Arduino is programmed in C/C++ code, whose syntax can be complex, confusing, and with a high learning curve. ArduBlock’s block programming environment makes programming easy and intuitive, with a much smaller learning curve.
=== ArduBlock ===
"Ardublock is a graphical programming environment to make programming physical computing with Arduino as easy as drag and drop." - [http://blog.ardublock.com Ardublock Website]
== Hardware ==
The proposed hardware kits include Arduino-based modules under the Grove platform created by Seeed Studio. The Arduino comes with a shield that can connect to each module. The modules can be easily mounted since they have screw holes, and are easy to plug in since cables are provided (no breadboarding required).
=== Arduino ===
[[Image:RPL_Arduino.jpg|200px]]
* Product Information: [http://www.digikey.com/product-detail/en/A000066/1050-1024-ND/2784006 Arduino]
* How-To and Example Code: [[Getting Started with the Arduino]]
=== Grove Products ===
The Grove products include:
* [[#Grove Shield|Shield]]
* [[#Grove LED (socket)|LED (socket)]]
* [[#Grove RGB LED|RGB LED]]
* [[#Grove LED Bar|LED Bar]]
* [[#Grove Button|Button]]
* [[#Grove Lin/Slide Potentiometer|Lin/Slide Potentiometer]]
* [[#Grove Rotary Potentiometer|Rotary Potentiometer]]
* [[#Grove Light Dependent Resistor|Light Dependent Resistor]]
* [[#Grove Sound Sensor|Sound Sensor]]
* [[#Grove Temperature Sensor|Temperature Sensor]]
* [[#Grove Moisture Sensor|Moisture Sensor]]
* [[#Grove Tilt Sensor|Tilt Sensor]]
* [[#Grove Touch Sensor|Touch Sensor]]
* [[#Grove Servo|Servo]]
* [[#Grove LED Strip Driver|LED Strip Driver]]
==== Grove Shield ====
[[Image:RPL_Shield.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Base-Shield-V2-p-1378.html Grove Shield]
* How-To and Example Code: [[Getting Started with the Grove Shield]]
==== Grove LED (socket) ====
[[Image:RPL_Led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Green-LED-p-1144.html?cPath=81 Grove LED (socket)]
* How-To and Example Code: [[Getting Started with the Grove LED (socket)]]
==== Grove RGB LED ====
[[Image:RPL_Rgb_led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Chainable-RGB-LED-p-850.html?cPath=81 Grove RGB LED]
* How-To and Example Code: [[Getting Started with the Grove RGB LED]]
==== Grove LED Bar ====
[[Image:RPL_Led_bar.jpg|200px]] [[Image:RPL_Bar.gif|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Bar-p-1178.html?cPath=34 Grove LED Bar]
* How-To and Example Code: [[Getting Started with the Grove LED Bar]]
==== Grove Button ====
[[Image:RPL_Button.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-ButtonP-p-1243.html Grove Button]
* How-To and Example Code: [[Getting Started with the Grove Button ]]
==== Grove Lin/Slide Potentiometer ====
[[Image:RPL_Lin_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Slide-Potentiometer-p-1196.html?cPath=85 Grove Lin/Slide Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Lin/Slide Potentiometer]]
==== Grove Rotary Potentiometer ====
[[Image:RPL_Rot_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Rotary-Angle-SensorP-p-1242.html?cPath=85 Grove Rotary Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Rotary Potentiometer]]
==== Grove Light Dependent Resistor ====
[[Image:RPL_Photoresistor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Light-SensorP-p-1253.html Grove Light Dependent Resistor]
* How-To and Example Code: [[Getting Started with the Grove Light Dependent Resistor]]
==== Grove Sound Sensor ====
[[Image:RPL_Sound_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Sound-Sensor-p-752.html Grove Sound Sensor]
* How-To and Example Code: [[Getting Started with the Grove Sound Sensor]]
==== Grove Temperature Sensor ====
[[Image:RPL_Temp_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Temperature-Sensor-p-774.html Grove Temperature Sensor]
* How-To and Example Code: [[Getting Started with the Grove Temperature Sensor]]
==== Grove Moisture Sensor ====
[[Image:RPL_Moisture_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Moisture-Sensor-p-955.html Grove Moisture Sensor]
* How-To and Example Code: [[Getting Started with the Grove Moisture Sensor]]
==== Grove Tilt Sensor ====
[[Image:RPL_Tilt_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Tilt-Switchbackorder-p-771.html Grove Tilt Sensor]
* How-To and Example Code: [[Getting Started with the Grove Tilt Sensor]]
==== Grove Touch Sensor ====
[[Image:RPL_Touch_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Touch-Sensor-p-747.html?cPath=85 Grove Touch Sensor]
* How-To and Example Code: [[Getting Started with the Grove Touch Sensor]]
==== Grove Servo ====
[[Image:RPL_Servo.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Servo-p-1241.html?cPath=39_41 Grove Servo]
* How-To and Example Code: [[Getting Started with the Grove Servo]]
==== Grove LED Strip Driver ====
[[Image:RPL_Led_driver.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Strip-Driver-p-1197.html?cPath=91_18 Grove LED Strip Driver]
* How-To and Example Code: [[Getting Started with the Grove LED Strip Driver]]
150
149
2015-02-20T18:35:15Z
Johnp
2
/* Software */
wikitext
text/x-wiki
[[Image:RPL_Armory.jpg|400px|thumb|right|Electronics Rapid Prototyping Laboratory is located in the Armory at Iowa State University]]
The Electronics Rapid Prototyping Laboratory is a collaborative effort by the College of Design and College of Engineering at ISU to integrate practical electronics applications and product design. This lab is led by ISU faculty and staff that guide students in Industrial Design, helping them combine open-source electronics hardware and software with practices and methods in product design to realize the products they envision.
== History ==
The Rapid Prototyping Lab was conceived by John Pritchard, Mani Mina, and David Ringholz in 2013, and deployed in 2015. The original plan incorporated printed circuit board (PCB) fabrication equipment, a full repertoire of passive components and integrated circuits, wireless communication modules, robotics equipment, advanced metrology equipment, and low and high power sources. It was decided that the first stage of the deployment include easy-to-use modules supplied by Seeedstudio (Grove products) and Arduino (Arduino Uno with Arduino IDE) using visual programming software called ArduBlock.
== Ideology ==
In an attempt to connect electrical engineering principles with design principles, it has been challenging to create questions that also result in useful technical skills for non-engineers, specifically industrial designers. Previous attempts have presented thoughts, theories, and applications of technology creating many questions and activities. Some of these questions/activities include:
# What is voltage and current?
# What are batteries and how do we use them?
# How do things work (e.g. disposable cameras, solar lamps, satellites, radios, radar, etc.)?
# How can things conduct and how do electrons move around in a conductive material?
# Why do these things work, what is the physics behind them?
# Etc…
These are useful questions in understanding the basic concepts of electricity and how it is applied to real world applications. These highlight methods of inquisition about the technology in our everyday life and help us think in a more meaningful way.
However, many of the questions posed by students include:
# How can I use these concepts in my design courses?
# How can I use these components in my projects?
# How do I mount the components into my fabricated design?
# How do I find the right sensor/indicator for my project?
# How can I create a proof-of-concept to show my project could work if I had the money?
# Etc…
Both paradigms are important, however there is currently a disconnect that does not necessarily allow students to answer these questions for themselves.
It is the goal of this work to propose a set of hardware kits and downloadable software development environment in order to aide in this endeavor. These kits will be supplemented with documentation that will allow a student to independently solve problems on their own, irrespective of an instructor.
== Software ==
[[Image:RPL_Ardublock.jpg|200px|thumb|right|Ardublock visual "block" programming software]]
=== ArduBlock ===
"Ardublock is a graphical programming environment to make programming physical computing with Arduino as easy as drag and drop." - [http://blog.ardublock.com Ardublock Website]
The free software features a “block programming” scheme designed by ArduBlock. Traditionally, an Arduino is programmed in C/C++ code, whose syntax can be complex, confusing, and with a high learning curve. ArduBlock’s block programming environment makes programming easy and intuitive, with a much smaller learning curve.
== Hardware ==
The proposed hardware kits include Arduino-based modules under the Grove platform created by Seeed Studio. The Arduino comes with a shield that can connect to each module. The modules can be easily mounted since they have screw holes, and are easy to plug in since cables are provided (no breadboarding required).
=== Arduino ===
[[Image:RPL_Arduino.jpg|200px]]
* Product Information: [http://www.digikey.com/product-detail/en/A000066/1050-1024-ND/2784006 Arduino]
* How-To and Example Code: [[Getting Started with the Arduino]]
=== Grove Products ===
The Grove products include:
* [[#Grove Shield|Shield]]
* [[#Grove LED (socket)|LED (socket)]]
* [[#Grove RGB LED|RGB LED]]
* [[#Grove LED Bar|LED Bar]]
* [[#Grove Button|Button]]
* [[#Grove Lin/Slide Potentiometer|Lin/Slide Potentiometer]]
* [[#Grove Rotary Potentiometer|Rotary Potentiometer]]
* [[#Grove Light Dependent Resistor|Light Dependent Resistor]]
* [[#Grove Sound Sensor|Sound Sensor]]
* [[#Grove Temperature Sensor|Temperature Sensor]]
* [[#Grove Moisture Sensor|Moisture Sensor]]
* [[#Grove Tilt Sensor|Tilt Sensor]]
* [[#Grove Touch Sensor|Touch Sensor]]
* [[#Grove Servo|Servo]]
* [[#Grove LED Strip Driver|LED Strip Driver]]
==== Grove Shield ====
[[Image:RPL_Shield.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Base-Shield-V2-p-1378.html Grove Shield]
* How-To and Example Code: [[Getting Started with the Grove Shield]]
==== Grove LED (socket) ====
[[Image:RPL_Led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Green-LED-p-1144.html?cPath=81 Grove LED (socket)]
* How-To and Example Code: [[Getting Started with the Grove LED (socket)]]
==== Grove RGB LED ====
[[Image:RPL_Rgb_led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Chainable-RGB-LED-p-850.html?cPath=81 Grove RGB LED]
* How-To and Example Code: [[Getting Started with the Grove RGB LED]]
==== Grove LED Bar ====
[[Image:RPL_Led_bar.jpg|200px]] [[Image:RPL_Bar.gif|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Bar-p-1178.html?cPath=34 Grove LED Bar]
* How-To and Example Code: [[Getting Started with the Grove LED Bar]]
==== Grove Button ====
[[Image:RPL_Button.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-ButtonP-p-1243.html Grove Button]
* How-To and Example Code: [[Getting Started with the Grove Button ]]
==== Grove Lin/Slide Potentiometer ====
[[Image:RPL_Lin_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Slide-Potentiometer-p-1196.html?cPath=85 Grove Lin/Slide Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Lin/Slide Potentiometer]]
==== Grove Rotary Potentiometer ====
[[Image:RPL_Rot_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Rotary-Angle-SensorP-p-1242.html?cPath=85 Grove Rotary Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Rotary Potentiometer]]
==== Grove Light Dependent Resistor ====
[[Image:RPL_Photoresistor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Light-SensorP-p-1253.html Grove Light Dependent Resistor]
* How-To and Example Code: [[Getting Started with the Grove Light Dependent Resistor]]
==== Grove Sound Sensor ====
[[Image:RPL_Sound_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Sound-Sensor-p-752.html Grove Sound Sensor]
* How-To and Example Code: [[Getting Started with the Grove Sound Sensor]]
==== Grove Temperature Sensor ====
[[Image:RPL_Temp_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Temperature-Sensor-p-774.html Grove Temperature Sensor]
* How-To and Example Code: [[Getting Started with the Grove Temperature Sensor]]
==== Grove Moisture Sensor ====
[[Image:RPL_Moisture_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Moisture-Sensor-p-955.html Grove Moisture Sensor]
* How-To and Example Code: [[Getting Started with the Grove Moisture Sensor]]
==== Grove Tilt Sensor ====
[[Image:RPL_Tilt_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Tilt-Switchbackorder-p-771.html Grove Tilt Sensor]
* How-To and Example Code: [[Getting Started with the Grove Tilt Sensor]]
==== Grove Touch Sensor ====
[[Image:RPL_Touch_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Touch-Sensor-p-747.html?cPath=85 Grove Touch Sensor]
* How-To and Example Code: [[Getting Started with the Grove Touch Sensor]]
==== Grove Servo ====
[[Image:RPL_Servo.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Servo-p-1241.html?cPath=39_41 Grove Servo]
* How-To and Example Code: [[Getting Started with the Grove Servo]]
==== Grove LED Strip Driver ====
[[Image:RPL_Led_driver.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Strip-Driver-p-1197.html?cPath=91_18 Grove LED Strip Driver]
* How-To and Example Code: [[Getting Started with the Grove LED Strip Driver]]
149
148
2015-02-20T18:35:06Z
Johnp
2
/* Ideology */
wikitext
text/x-wiki
[[Image:RPL_Armory.jpg|400px|thumb|right|Electronics Rapid Prototyping Laboratory is located in the Armory at Iowa State University]]
The Electronics Rapid Prototyping Laboratory is a collaborative effort by the College of Design and College of Engineering at ISU to integrate practical electronics applications and product design. This lab is led by ISU faculty and staff that guide students in Industrial Design, helping them combine open-source electronics hardware and software with practices and methods in product design to realize the products they envision.
== History ==
The Rapid Prototyping Lab was conceived by John Pritchard, Mani Mina, and David Ringholz in 2013, and deployed in 2015. The original plan incorporated printed circuit board (PCB) fabrication equipment, a full repertoire of passive components and integrated circuits, wireless communication modules, robotics equipment, advanced metrology equipment, and low and high power sources. It was decided that the first stage of the deployment include easy-to-use modules supplied by Seeedstudio (Grove products) and Arduino (Arduino Uno with Arduino IDE) using visual programming software called ArduBlock.
== Ideology ==
In an attempt to connect electrical engineering principles with design principles, it has been challenging to create questions that also result in useful technical skills for non-engineers, specifically industrial designers. Previous attempts have presented thoughts, theories, and applications of technology creating many questions and activities. Some of these questions/activities include:
# What is voltage and current?
# What are batteries and how do we use them?
# How do things work (e.g. disposable cameras, solar lamps, satellites, radios, radar, etc.)?
# How can things conduct and how do electrons move around in a conductive material?
# Why do these things work, what is the physics behind them?
# Etc…
These are useful questions in understanding the basic concepts of electricity and how it is applied to real world applications. These highlight methods of inquisition about the technology in our everyday life and help us think in a more meaningful way.
However, many of the questions posed by students include:
# How can I use these concepts in my design courses?
# How can I use these components in my projects?
# How do I mount the components into my fabricated design?
# How do I find the right sensor/indicator for my project?
# How can I create a proof-of-concept to show my project could work if I had the money?
# Etc…
Both paradigms are important, however there is currently a disconnect that does not necessarily allow students to answer these questions for themselves.
It is the goal of this work to propose a set of hardware kits and downloadable software development environment in order to aide in this endeavor. These kits will be supplemented with documentation that will allow a student to independently solve problems on their own, irrespective of an instructor.
== Software ==
[[Image:RPL_Ardublock.jpg|200px|thumb|right|Ardublock visual "block" programming software]]
=== ArduBlock ===
"Ardublock is a graphical programming environment to make programming physical computing with Arduino as easy as drag and drop." - [http://blog.ardublock.com Ardublock Website]
== Hardware ==
The proposed hardware kits include Arduino-based modules under the Grove platform created by Seeed Studio. The Arduino comes with a shield that can connect to each module. The modules can be easily mounted since they have screw holes, and are easy to plug in since cables are provided (no breadboarding required).
=== Arduino ===
[[Image:RPL_Arduino.jpg|200px]]
* Product Information: [http://www.digikey.com/product-detail/en/A000066/1050-1024-ND/2784006 Arduino]
* How-To and Example Code: [[Getting Started with the Arduino]]
=== Grove Products ===
The Grove products include:
* [[#Grove Shield|Shield]]
* [[#Grove LED (socket)|LED (socket)]]
* [[#Grove RGB LED|RGB LED]]
* [[#Grove LED Bar|LED Bar]]
* [[#Grove Button|Button]]
* [[#Grove Lin/Slide Potentiometer|Lin/Slide Potentiometer]]
* [[#Grove Rotary Potentiometer|Rotary Potentiometer]]
* [[#Grove Light Dependent Resistor|Light Dependent Resistor]]
* [[#Grove Sound Sensor|Sound Sensor]]
* [[#Grove Temperature Sensor|Temperature Sensor]]
* [[#Grove Moisture Sensor|Moisture Sensor]]
* [[#Grove Tilt Sensor|Tilt Sensor]]
* [[#Grove Touch Sensor|Touch Sensor]]
* [[#Grove Servo|Servo]]
* [[#Grove LED Strip Driver|LED Strip Driver]]
==== Grove Shield ====
[[Image:RPL_Shield.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Base-Shield-V2-p-1378.html Grove Shield]
* How-To and Example Code: [[Getting Started with the Grove Shield]]
==== Grove LED (socket) ====
[[Image:RPL_Led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Green-LED-p-1144.html?cPath=81 Grove LED (socket)]
* How-To and Example Code: [[Getting Started with the Grove LED (socket)]]
==== Grove RGB LED ====
[[Image:RPL_Rgb_led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Chainable-RGB-LED-p-850.html?cPath=81 Grove RGB LED]
* How-To and Example Code: [[Getting Started with the Grove RGB LED]]
==== Grove LED Bar ====
[[Image:RPL_Led_bar.jpg|200px]] [[Image:RPL_Bar.gif|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Bar-p-1178.html?cPath=34 Grove LED Bar]
* How-To and Example Code: [[Getting Started with the Grove LED Bar]]
==== Grove Button ====
[[Image:RPL_Button.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-ButtonP-p-1243.html Grove Button]
* How-To and Example Code: [[Getting Started with the Grove Button ]]
==== Grove Lin/Slide Potentiometer ====
[[Image:RPL_Lin_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Slide-Potentiometer-p-1196.html?cPath=85 Grove Lin/Slide Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Lin/Slide Potentiometer]]
==== Grove Rotary Potentiometer ====
[[Image:RPL_Rot_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Rotary-Angle-SensorP-p-1242.html?cPath=85 Grove Rotary Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Rotary Potentiometer]]
==== Grove Light Dependent Resistor ====
[[Image:RPL_Photoresistor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Light-SensorP-p-1253.html Grove Light Dependent Resistor]
* How-To and Example Code: [[Getting Started with the Grove Light Dependent Resistor]]
==== Grove Sound Sensor ====
[[Image:RPL_Sound_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Sound-Sensor-p-752.html Grove Sound Sensor]
* How-To and Example Code: [[Getting Started with the Grove Sound Sensor]]
==== Grove Temperature Sensor ====
[[Image:RPL_Temp_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Temperature-Sensor-p-774.html Grove Temperature Sensor]
* How-To and Example Code: [[Getting Started with the Grove Temperature Sensor]]
==== Grove Moisture Sensor ====
[[Image:RPL_Moisture_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Moisture-Sensor-p-955.html Grove Moisture Sensor]
* How-To and Example Code: [[Getting Started with the Grove Moisture Sensor]]
==== Grove Tilt Sensor ====
[[Image:RPL_Tilt_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Tilt-Switchbackorder-p-771.html Grove Tilt Sensor]
* How-To and Example Code: [[Getting Started with the Grove Tilt Sensor]]
==== Grove Touch Sensor ====
[[Image:RPL_Touch_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Touch-Sensor-p-747.html?cPath=85 Grove Touch Sensor]
* How-To and Example Code: [[Getting Started with the Grove Touch Sensor]]
==== Grove Servo ====
[[Image:RPL_Servo.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Servo-p-1241.html?cPath=39_41 Grove Servo]
* How-To and Example Code: [[Getting Started with the Grove Servo]]
==== Grove LED Strip Driver ====
[[Image:RPL_Led_driver.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Strip-Driver-p-1197.html?cPath=91_18 Grove LED Strip Driver]
* How-To and Example Code: [[Getting Started with the Grove LED Strip Driver]]
148
147
2015-02-20T18:34:58Z
Johnp
2
/* Proposed Software */
wikitext
text/x-wiki
[[Image:RPL_Armory.jpg|400px|thumb|right|Electronics Rapid Prototyping Laboratory is located in the Armory at Iowa State University]]
The Electronics Rapid Prototyping Laboratory is a collaborative effort by the College of Design and College of Engineering at ISU to integrate practical electronics applications and product design. This lab is led by ISU faculty and staff that guide students in Industrial Design, helping them combine open-source electronics hardware and software with practices and methods in product design to realize the products they envision.
== History ==
The Rapid Prototyping Lab was conceived by John Pritchard, Mani Mina, and David Ringholz in 2013, and deployed in 2015. The original plan incorporated printed circuit board (PCB) fabrication equipment, a full repertoire of passive components and integrated circuits, wireless communication modules, robotics equipment, advanced metrology equipment, and low and high power sources. It was decided that the first stage of the deployment include easy-to-use modules supplied by Seeedstudio (Grove products) and Arduino (Arduino Uno with Arduino IDE) using visual programming software called ArduBlock.
== Ideology ==
In an attempt to connect electrical engineering principles with design principles, it has been challenging to create questions that also result in useful technical skills for non-engineers, specifically industrial designers. Previous attempts have presented thoughts, theories, and applications of technology creating many questions and activities. Some of these questions/activities include:
# What is voltage and current?
# What are batteries and how do we use them?
# How do things work (e.g. disposable cameras, solar lamps, satellites, radios, radar, etc.)?
# How can things conduct and how do electrons move around in a conductive material?
# Why do these things work, what is the physics behind them?
# Etc…
These are useful questions in understanding the basic concepts of electricity and how it is applied to real world applications. These highlight methods of inquisition about the technology in our everyday life and help us think in a more meaningful way.
However, many of the questions posed by students include:
# How can I use these concepts in my design courses?
# How can I use these components in my projects?
# How do I mount the components into my fabricated design?
# How do I find the right sensor/indicator for my project?
# How can I create a proof-of-concept to show my project could work if I had the money?
# Etc…
Both paradigms are important, however there is currently a disconnect that does not necessarily allow students to answer these questions for themselves.
It is the goal of this work to propose a set of hardware kits and downloadable software development environment in order to aide in this endeavor. These kits will be supplemented with documentation that will allow a student to independently solve problems on their own, irrespective of an instructor.
== Software ==
[[Image:RPL_Ardublock.jpg|200px|thumb|right|Ardublock visual "block" programming software]]
=== ArduBlock ===
"Ardublock is a graphical programming environment to make programming physical computing with Arduino as easy as drag and drop." - [http://blog.ardublock.com Ardublock Website]
== Hardware ==
The proposed hardware kits include Arduino-based modules under the Grove platform created by Seeed Studio. The Arduino comes with a shield that can connect to each module. The modules can be easily mounted since they have screw holes, and are easy to plug in since cables are provided (no breadboarding required).
=== Arduino ===
[[Image:RPL_Arduino.jpg|200px]]
* Product Information: [http://www.digikey.com/product-detail/en/A000066/1050-1024-ND/2784006 Arduino]
* How-To and Example Code: [[Getting Started with the Arduino]]
=== Grove Products ===
The Grove products include:
* [[#Grove Shield|Shield]]
* [[#Grove LED (socket)|LED (socket)]]
* [[#Grove RGB LED|RGB LED]]
* [[#Grove LED Bar|LED Bar]]
* [[#Grove Button|Button]]
* [[#Grove Lin/Slide Potentiometer|Lin/Slide Potentiometer]]
* [[#Grove Rotary Potentiometer|Rotary Potentiometer]]
* [[#Grove Light Dependent Resistor|Light Dependent Resistor]]
* [[#Grove Sound Sensor|Sound Sensor]]
* [[#Grove Temperature Sensor|Temperature Sensor]]
* [[#Grove Moisture Sensor|Moisture Sensor]]
* [[#Grove Tilt Sensor|Tilt Sensor]]
* [[#Grove Touch Sensor|Touch Sensor]]
* [[#Grove Servo|Servo]]
* [[#Grove LED Strip Driver|LED Strip Driver]]
==== Grove Shield ====
[[Image:RPL_Shield.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Base-Shield-V2-p-1378.html Grove Shield]
* How-To and Example Code: [[Getting Started with the Grove Shield]]
==== Grove LED (socket) ====
[[Image:RPL_Led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Green-LED-p-1144.html?cPath=81 Grove LED (socket)]
* How-To and Example Code: [[Getting Started with the Grove LED (socket)]]
==== Grove RGB LED ====
[[Image:RPL_Rgb_led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Chainable-RGB-LED-p-850.html?cPath=81 Grove RGB LED]
* How-To and Example Code: [[Getting Started with the Grove RGB LED]]
==== Grove LED Bar ====
[[Image:RPL_Led_bar.jpg|200px]] [[Image:RPL_Bar.gif|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Bar-p-1178.html?cPath=34 Grove LED Bar]
* How-To and Example Code: [[Getting Started with the Grove LED Bar]]
==== Grove Button ====
[[Image:RPL_Button.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-ButtonP-p-1243.html Grove Button]
* How-To and Example Code: [[Getting Started with the Grove Button ]]
==== Grove Lin/Slide Potentiometer ====
[[Image:RPL_Lin_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Slide-Potentiometer-p-1196.html?cPath=85 Grove Lin/Slide Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Lin/Slide Potentiometer]]
==== Grove Rotary Potentiometer ====
[[Image:RPL_Rot_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Rotary-Angle-SensorP-p-1242.html?cPath=85 Grove Rotary Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Rotary Potentiometer]]
==== Grove Light Dependent Resistor ====
[[Image:RPL_Photoresistor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Light-SensorP-p-1253.html Grove Light Dependent Resistor]
* How-To and Example Code: [[Getting Started with the Grove Light Dependent Resistor]]
==== Grove Sound Sensor ====
[[Image:RPL_Sound_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Sound-Sensor-p-752.html Grove Sound Sensor]
* How-To and Example Code: [[Getting Started with the Grove Sound Sensor]]
==== Grove Temperature Sensor ====
[[Image:RPL_Temp_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Temperature-Sensor-p-774.html Grove Temperature Sensor]
* How-To and Example Code: [[Getting Started with the Grove Temperature Sensor]]
==== Grove Moisture Sensor ====
[[Image:RPL_Moisture_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Moisture-Sensor-p-955.html Grove Moisture Sensor]
* How-To and Example Code: [[Getting Started with the Grove Moisture Sensor]]
==== Grove Tilt Sensor ====
[[Image:RPL_Tilt_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Tilt-Switchbackorder-p-771.html Grove Tilt Sensor]
* How-To and Example Code: [[Getting Started with the Grove Tilt Sensor]]
==== Grove Touch Sensor ====
[[Image:RPL_Touch_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Touch-Sensor-p-747.html?cPath=85 Grove Touch Sensor]
* How-To and Example Code: [[Getting Started with the Grove Touch Sensor]]
==== Grove Servo ====
[[Image:RPL_Servo.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Servo-p-1241.html?cPath=39_41 Grove Servo]
* How-To and Example Code: [[Getting Started with the Grove Servo]]
==== Grove LED Strip Driver ====
[[Image:RPL_Led_driver.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Strip-Driver-p-1197.html?cPath=91_18 Grove LED Strip Driver]
* How-To and Example Code: [[Getting Started with the Grove LED Strip Driver]]
147
146
2015-02-20T18:34:46Z
Johnp
2
/* Hardware */
wikitext
text/x-wiki
[[Image:RPL_Armory.jpg|400px|thumb|right|Electronics Rapid Prototyping Laboratory is located in the Armory at Iowa State University]]
The Electronics Rapid Prototyping Laboratory is a collaborative effort by the College of Design and College of Engineering at ISU to integrate practical electronics applications and product design. This lab is led by ISU faculty and staff that guide students in Industrial Design, helping them combine open-source electronics hardware and software with practices and methods in product design to realize the products they envision.
== History ==
The Rapid Prototyping Lab was conceived by John Pritchard, Mani Mina, and David Ringholz in 2013, and deployed in 2015. The original plan incorporated printed circuit board (PCB) fabrication equipment, a full repertoire of passive components and integrated circuits, wireless communication modules, robotics equipment, advanced metrology equipment, and low and high power sources. It was decided that the first stage of the deployment include easy-to-use modules supplied by Seeedstudio (Grove products) and Arduino (Arduino Uno with Arduino IDE) using visual programming software called ArduBlock.
== Ideology ==
In an attempt to connect electrical engineering principles with design principles, it has been challenging to create questions that also result in useful technical skills for non-engineers, specifically industrial designers. Previous attempts have presented thoughts, theories, and applications of technology creating many questions and activities. Some of these questions/activities include:
# What is voltage and current?
# What are batteries and how do we use them?
# How do things work (e.g. disposable cameras, solar lamps, satellites, radios, radar, etc.)?
# How can things conduct and how do electrons move around in a conductive material?
# Why do these things work, what is the physics behind them?
# Etc…
These are useful questions in understanding the basic concepts of electricity and how it is applied to real world applications. These highlight methods of inquisition about the technology in our everyday life and help us think in a more meaningful way.
However, many of the questions posed by students include:
# How can I use these concepts in my design courses?
# How can I use these components in my projects?
# How do I mount the components into my fabricated design?
# How do I find the right sensor/indicator for my project?
# How can I create a proof-of-concept to show my project could work if I had the money?
# Etc…
Both paradigms are important, however there is currently a disconnect that does not necessarily allow students to answer these questions for themselves.
It is the goal of this work to propose a set of hardware kits and downloadable software development environment in order to aide in this endeavor. These kits will be supplemented with documentation that will allow a student to independently solve problems on their own, irrespective of an instructor.
=== Proposed Software ===
The free software features a “block programming” scheme designed by ArduBlock. Traditionally, an Arduino is programmed in C/C++ code, whose syntax can be complex, confusing, and with a high learning curve. ArduBlock’s block programming environment makes programming easy and intuitive, with a much smaller learning curve.
== Software ==
[[Image:RPL_Ardublock.jpg|200px|thumb|right|Ardublock visual "block" programming software]]
=== ArduBlock ===
"Ardublock is a graphical programming environment to make programming physical computing with Arduino as easy as drag and drop." - [http://blog.ardublock.com Ardublock Website]
== Hardware ==
The proposed hardware kits include Arduino-based modules under the Grove platform created by Seeed Studio. The Arduino comes with a shield that can connect to each module. The modules can be easily mounted since they have screw holes, and are easy to plug in since cables are provided (no breadboarding required).
=== Arduino ===
[[Image:RPL_Arduino.jpg|200px]]
* Product Information: [http://www.digikey.com/product-detail/en/A000066/1050-1024-ND/2784006 Arduino]
* How-To and Example Code: [[Getting Started with the Arduino]]
=== Grove Products ===
The Grove products include:
* [[#Grove Shield|Shield]]
* [[#Grove LED (socket)|LED (socket)]]
* [[#Grove RGB LED|RGB LED]]
* [[#Grove LED Bar|LED Bar]]
* [[#Grove Button|Button]]
* [[#Grove Lin/Slide Potentiometer|Lin/Slide Potentiometer]]
* [[#Grove Rotary Potentiometer|Rotary Potentiometer]]
* [[#Grove Light Dependent Resistor|Light Dependent Resistor]]
* [[#Grove Sound Sensor|Sound Sensor]]
* [[#Grove Temperature Sensor|Temperature Sensor]]
* [[#Grove Moisture Sensor|Moisture Sensor]]
* [[#Grove Tilt Sensor|Tilt Sensor]]
* [[#Grove Touch Sensor|Touch Sensor]]
* [[#Grove Servo|Servo]]
* [[#Grove LED Strip Driver|LED Strip Driver]]
==== Grove Shield ====
[[Image:RPL_Shield.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Base-Shield-V2-p-1378.html Grove Shield]
* How-To and Example Code: [[Getting Started with the Grove Shield]]
==== Grove LED (socket) ====
[[Image:RPL_Led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Green-LED-p-1144.html?cPath=81 Grove LED (socket)]
* How-To and Example Code: [[Getting Started with the Grove LED (socket)]]
==== Grove RGB LED ====
[[Image:RPL_Rgb_led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Chainable-RGB-LED-p-850.html?cPath=81 Grove RGB LED]
* How-To and Example Code: [[Getting Started with the Grove RGB LED]]
==== Grove LED Bar ====
[[Image:RPL_Led_bar.jpg|200px]] [[Image:RPL_Bar.gif|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Bar-p-1178.html?cPath=34 Grove LED Bar]
* How-To and Example Code: [[Getting Started with the Grove LED Bar]]
==== Grove Button ====
[[Image:RPL_Button.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-ButtonP-p-1243.html Grove Button]
* How-To and Example Code: [[Getting Started with the Grove Button ]]
==== Grove Lin/Slide Potentiometer ====
[[Image:RPL_Lin_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Slide-Potentiometer-p-1196.html?cPath=85 Grove Lin/Slide Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Lin/Slide Potentiometer]]
==== Grove Rotary Potentiometer ====
[[Image:RPL_Rot_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Rotary-Angle-SensorP-p-1242.html?cPath=85 Grove Rotary Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Rotary Potentiometer]]
==== Grove Light Dependent Resistor ====
[[Image:RPL_Photoresistor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Light-SensorP-p-1253.html Grove Light Dependent Resistor]
* How-To and Example Code: [[Getting Started with the Grove Light Dependent Resistor]]
==== Grove Sound Sensor ====
[[Image:RPL_Sound_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Sound-Sensor-p-752.html Grove Sound Sensor]
* How-To and Example Code: [[Getting Started with the Grove Sound Sensor]]
==== Grove Temperature Sensor ====
[[Image:RPL_Temp_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Temperature-Sensor-p-774.html Grove Temperature Sensor]
* How-To and Example Code: [[Getting Started with the Grove Temperature Sensor]]
==== Grove Moisture Sensor ====
[[Image:RPL_Moisture_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Moisture-Sensor-p-955.html Grove Moisture Sensor]
* How-To and Example Code: [[Getting Started with the Grove Moisture Sensor]]
==== Grove Tilt Sensor ====
[[Image:RPL_Tilt_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Tilt-Switchbackorder-p-771.html Grove Tilt Sensor]
* How-To and Example Code: [[Getting Started with the Grove Tilt Sensor]]
==== Grove Touch Sensor ====
[[Image:RPL_Touch_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Touch-Sensor-p-747.html?cPath=85 Grove Touch Sensor]
* How-To and Example Code: [[Getting Started with the Grove Touch Sensor]]
==== Grove Servo ====
[[Image:RPL_Servo.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Servo-p-1241.html?cPath=39_41 Grove Servo]
* How-To and Example Code: [[Getting Started with the Grove Servo]]
==== Grove LED Strip Driver ====
[[Image:RPL_Led_driver.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Strip-Driver-p-1197.html?cPath=91_18 Grove LED Strip Driver]
* How-To and Example Code: [[Getting Started with the Grove LED Strip Driver]]
146
145
2015-02-20T18:34:34Z
Johnp
2
/* Proposed Hardware */
wikitext
text/x-wiki
[[Image:RPL_Armory.jpg|400px|thumb|right|Electronics Rapid Prototyping Laboratory is located in the Armory at Iowa State University]]
The Electronics Rapid Prototyping Laboratory is a collaborative effort by the College of Design and College of Engineering at ISU to integrate practical electronics applications and product design. This lab is led by ISU faculty and staff that guide students in Industrial Design, helping them combine open-source electronics hardware and software with practices and methods in product design to realize the products they envision.
== History ==
The Rapid Prototyping Lab was conceived by John Pritchard, Mani Mina, and David Ringholz in 2013, and deployed in 2015. The original plan incorporated printed circuit board (PCB) fabrication equipment, a full repertoire of passive components and integrated circuits, wireless communication modules, robotics equipment, advanced metrology equipment, and low and high power sources. It was decided that the first stage of the deployment include easy-to-use modules supplied by Seeedstudio (Grove products) and Arduino (Arduino Uno with Arduino IDE) using visual programming software called ArduBlock.
== Ideology ==
In an attempt to connect electrical engineering principles with design principles, it has been challenging to create questions that also result in useful technical skills for non-engineers, specifically industrial designers. Previous attempts have presented thoughts, theories, and applications of technology creating many questions and activities. Some of these questions/activities include:
# What is voltage and current?
# What are batteries and how do we use them?
# How do things work (e.g. disposable cameras, solar lamps, satellites, radios, radar, etc.)?
# How can things conduct and how do electrons move around in a conductive material?
# Why do these things work, what is the physics behind them?
# Etc…
These are useful questions in understanding the basic concepts of electricity and how it is applied to real world applications. These highlight methods of inquisition about the technology in our everyday life and help us think in a more meaningful way.
However, many of the questions posed by students include:
# How can I use these concepts in my design courses?
# How can I use these components in my projects?
# How do I mount the components into my fabricated design?
# How do I find the right sensor/indicator for my project?
# How can I create a proof-of-concept to show my project could work if I had the money?
# Etc…
Both paradigms are important, however there is currently a disconnect that does not necessarily allow students to answer these questions for themselves.
It is the goal of this work to propose a set of hardware kits and downloadable software development environment in order to aide in this endeavor. These kits will be supplemented with documentation that will allow a student to independently solve problems on their own, irrespective of an instructor.
=== Proposed Software ===
The free software features a “block programming” scheme designed by ArduBlock. Traditionally, an Arduino is programmed in C/C++ code, whose syntax can be complex, confusing, and with a high learning curve. ArduBlock’s block programming environment makes programming easy and intuitive, with a much smaller learning curve.
== Software ==
[[Image:RPL_Ardublock.jpg|200px|thumb|right|Ardublock visual "block" programming software]]
=== ArduBlock ===
"Ardublock is a graphical programming environment to make programming physical computing with Arduino as easy as drag and drop." - [http://blog.ardublock.com Ardublock Website]
== Hardware ==
The hardware used include the Arduino and Grove products.
=== Arduino ===
[[Image:RPL_Arduino.jpg|200px]]
* Product Information: [http://www.digikey.com/product-detail/en/A000066/1050-1024-ND/2784006 Arduino]
* How-To and Example Code: [[Getting Started with the Arduino]]
=== Grove Products ===
The Grove products include:
* [[#Grove Shield|Shield]]
* [[#Grove LED (socket)|LED (socket)]]
* [[#Grove RGB LED|RGB LED]]
* [[#Grove LED Bar|LED Bar]]
* [[#Grove Button|Button]]
* [[#Grove Lin/Slide Potentiometer|Lin/Slide Potentiometer]]
* [[#Grove Rotary Potentiometer|Rotary Potentiometer]]
* [[#Grove Light Dependent Resistor|Light Dependent Resistor]]
* [[#Grove Sound Sensor|Sound Sensor]]
* [[#Grove Temperature Sensor|Temperature Sensor]]
* [[#Grove Moisture Sensor|Moisture Sensor]]
* [[#Grove Tilt Sensor|Tilt Sensor]]
* [[#Grove Touch Sensor|Touch Sensor]]
* [[#Grove Servo|Servo]]
* [[#Grove LED Strip Driver|LED Strip Driver]]
==== Grove Shield ====
[[Image:RPL_Shield.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Base-Shield-V2-p-1378.html Grove Shield]
* How-To and Example Code: [[Getting Started with the Grove Shield]]
==== Grove LED (socket) ====
[[Image:RPL_Led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Green-LED-p-1144.html?cPath=81 Grove LED (socket)]
* How-To and Example Code: [[Getting Started with the Grove LED (socket)]]
==== Grove RGB LED ====
[[Image:RPL_Rgb_led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Chainable-RGB-LED-p-850.html?cPath=81 Grove RGB LED]
* How-To and Example Code: [[Getting Started with the Grove RGB LED]]
==== Grove LED Bar ====
[[Image:RPL_Led_bar.jpg|200px]] [[Image:RPL_Bar.gif|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Bar-p-1178.html?cPath=34 Grove LED Bar]
* How-To and Example Code: [[Getting Started with the Grove LED Bar]]
==== Grove Button ====
[[Image:RPL_Button.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-ButtonP-p-1243.html Grove Button]
* How-To and Example Code: [[Getting Started with the Grove Button ]]
==== Grove Lin/Slide Potentiometer ====
[[Image:RPL_Lin_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Slide-Potentiometer-p-1196.html?cPath=85 Grove Lin/Slide Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Lin/Slide Potentiometer]]
==== Grove Rotary Potentiometer ====
[[Image:RPL_Rot_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Rotary-Angle-SensorP-p-1242.html?cPath=85 Grove Rotary Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Rotary Potentiometer]]
==== Grove Light Dependent Resistor ====
[[Image:RPL_Photoresistor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Light-SensorP-p-1253.html Grove Light Dependent Resistor]
* How-To and Example Code: [[Getting Started with the Grove Light Dependent Resistor]]
==== Grove Sound Sensor ====
[[Image:RPL_Sound_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Sound-Sensor-p-752.html Grove Sound Sensor]
* How-To and Example Code: [[Getting Started with the Grove Sound Sensor]]
==== Grove Temperature Sensor ====
[[Image:RPL_Temp_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Temperature-Sensor-p-774.html Grove Temperature Sensor]
* How-To and Example Code: [[Getting Started with the Grove Temperature Sensor]]
==== Grove Moisture Sensor ====
[[Image:RPL_Moisture_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Moisture-Sensor-p-955.html Grove Moisture Sensor]
* How-To and Example Code: [[Getting Started with the Grove Moisture Sensor]]
==== Grove Tilt Sensor ====
[[Image:RPL_Tilt_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Tilt-Switchbackorder-p-771.html Grove Tilt Sensor]
* How-To and Example Code: [[Getting Started with the Grove Tilt Sensor]]
==== Grove Touch Sensor ====
[[Image:RPL_Touch_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Touch-Sensor-p-747.html?cPath=85 Grove Touch Sensor]
* How-To and Example Code: [[Getting Started with the Grove Touch Sensor]]
==== Grove Servo ====
[[Image:RPL_Servo.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Servo-p-1241.html?cPath=39_41 Grove Servo]
* How-To and Example Code: [[Getting Started with the Grove Servo]]
==== Grove LED Strip Driver ====
[[Image:RPL_Led_driver.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Strip-Driver-p-1197.html?cPath=91_18 Grove LED Strip Driver]
* How-To and Example Code: [[Getting Started with the Grove LED Strip Driver]]
145
144
2015-02-20T18:34:08Z
Johnp
2
/* Software */
wikitext
text/x-wiki
[[Image:RPL_Armory.jpg|400px|thumb|right|Electronics Rapid Prototyping Laboratory is located in the Armory at Iowa State University]]
The Electronics Rapid Prototyping Laboratory is a collaborative effort by the College of Design and College of Engineering at ISU to integrate practical electronics applications and product design. This lab is led by ISU faculty and staff that guide students in Industrial Design, helping them combine open-source electronics hardware and software with practices and methods in product design to realize the products they envision.
== History ==
The Rapid Prototyping Lab was conceived by John Pritchard, Mani Mina, and David Ringholz in 2013, and deployed in 2015. The original plan incorporated printed circuit board (PCB) fabrication equipment, a full repertoire of passive components and integrated circuits, wireless communication modules, robotics equipment, advanced metrology equipment, and low and high power sources. It was decided that the first stage of the deployment include easy-to-use modules supplied by Seeedstudio (Grove products) and Arduino (Arduino Uno with Arduino IDE) using visual programming software called ArduBlock.
== Ideology ==
In an attempt to connect electrical engineering principles with design principles, it has been challenging to create questions that also result in useful technical skills for non-engineers, specifically industrial designers. Previous attempts have presented thoughts, theories, and applications of technology creating many questions and activities. Some of these questions/activities include:
# What is voltage and current?
# What are batteries and how do we use them?
# How do things work (e.g. disposable cameras, solar lamps, satellites, radios, radar, etc.)?
# How can things conduct and how do electrons move around in a conductive material?
# Why do these things work, what is the physics behind them?
# Etc…
These are useful questions in understanding the basic concepts of electricity and how it is applied to real world applications. These highlight methods of inquisition about the technology in our everyday life and help us think in a more meaningful way.
However, many of the questions posed by students include:
# How can I use these concepts in my design courses?
# How can I use these components in my projects?
# How do I mount the components into my fabricated design?
# How do I find the right sensor/indicator for my project?
# How can I create a proof-of-concept to show my project could work if I had the money?
# Etc…
Both paradigms are important, however there is currently a disconnect that does not necessarily allow students to answer these questions for themselves.
It is the goal of this work to propose a set of hardware kits and downloadable software development environment in order to aide in this endeavor. These kits will be supplemented with documentation that will allow a student to independently solve problems on their own, irrespective of an instructor.
=== Proposed Hardware ===
The proposed hardware kits include Arduino-based modules under the Grove platform created by Seeed Studio. The Arduino comes with a shield that can connect to each module. The modules can be easily mounted since they have screw holes, and are easy to plug in since cables are provided (no breadboarding required).
=== Proposed Software ===
The free software features a “block programming” scheme designed by ArduBlock. Traditionally, an Arduino is programmed in C/C++ code, whose syntax can be complex, confusing, and with a high learning curve. ArduBlock’s block programming environment makes programming easy and intuitive, with a much smaller learning curve.
== Software ==
[[Image:RPL_Ardublock.jpg|200px|thumb|right|Ardublock visual "block" programming software]]
=== ArduBlock ===
"Ardublock is a graphical programming environment to make programming physical computing with Arduino as easy as drag and drop." - [http://blog.ardublock.com Ardublock Website]
== Hardware ==
The hardware used include the Arduino and Grove products.
=== Arduino ===
[[Image:RPL_Arduino.jpg|200px]]
* Product Information: [http://www.digikey.com/product-detail/en/A000066/1050-1024-ND/2784006 Arduino]
* How-To and Example Code: [[Getting Started with the Arduino]]
=== Grove Products ===
The Grove products include:
* [[#Grove Shield|Shield]]
* [[#Grove LED (socket)|LED (socket)]]
* [[#Grove RGB LED|RGB LED]]
* [[#Grove LED Bar|LED Bar]]
* [[#Grove Button|Button]]
* [[#Grove Lin/Slide Potentiometer|Lin/Slide Potentiometer]]
* [[#Grove Rotary Potentiometer|Rotary Potentiometer]]
* [[#Grove Light Dependent Resistor|Light Dependent Resistor]]
* [[#Grove Sound Sensor|Sound Sensor]]
* [[#Grove Temperature Sensor|Temperature Sensor]]
* [[#Grove Moisture Sensor|Moisture Sensor]]
* [[#Grove Tilt Sensor|Tilt Sensor]]
* [[#Grove Touch Sensor|Touch Sensor]]
* [[#Grove Servo|Servo]]
* [[#Grove LED Strip Driver|LED Strip Driver]]
==== Grove Shield ====
[[Image:RPL_Shield.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Base-Shield-V2-p-1378.html Grove Shield]
* How-To and Example Code: [[Getting Started with the Grove Shield]]
==== Grove LED (socket) ====
[[Image:RPL_Led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Green-LED-p-1144.html?cPath=81 Grove LED (socket)]
* How-To and Example Code: [[Getting Started with the Grove LED (socket)]]
==== Grove RGB LED ====
[[Image:RPL_Rgb_led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Chainable-RGB-LED-p-850.html?cPath=81 Grove RGB LED]
* How-To and Example Code: [[Getting Started with the Grove RGB LED]]
==== Grove LED Bar ====
[[Image:RPL_Led_bar.jpg|200px]] [[Image:RPL_Bar.gif|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Bar-p-1178.html?cPath=34 Grove LED Bar]
* How-To and Example Code: [[Getting Started with the Grove LED Bar]]
==== Grove Button ====
[[Image:RPL_Button.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-ButtonP-p-1243.html Grove Button]
* How-To and Example Code: [[Getting Started with the Grove Button ]]
==== Grove Lin/Slide Potentiometer ====
[[Image:RPL_Lin_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Slide-Potentiometer-p-1196.html?cPath=85 Grove Lin/Slide Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Lin/Slide Potentiometer]]
==== Grove Rotary Potentiometer ====
[[Image:RPL_Rot_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Rotary-Angle-SensorP-p-1242.html?cPath=85 Grove Rotary Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Rotary Potentiometer]]
==== Grove Light Dependent Resistor ====
[[Image:RPL_Photoresistor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Light-SensorP-p-1253.html Grove Light Dependent Resistor]
* How-To and Example Code: [[Getting Started with the Grove Light Dependent Resistor]]
==== Grove Sound Sensor ====
[[Image:RPL_Sound_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Sound-Sensor-p-752.html Grove Sound Sensor]
* How-To and Example Code: [[Getting Started with the Grove Sound Sensor]]
==== Grove Temperature Sensor ====
[[Image:RPL_Temp_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Temperature-Sensor-p-774.html Grove Temperature Sensor]
* How-To and Example Code: [[Getting Started with the Grove Temperature Sensor]]
==== Grove Moisture Sensor ====
[[Image:RPL_Moisture_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Moisture-Sensor-p-955.html Grove Moisture Sensor]
* How-To and Example Code: [[Getting Started with the Grove Moisture Sensor]]
==== Grove Tilt Sensor ====
[[Image:RPL_Tilt_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Tilt-Switchbackorder-p-771.html Grove Tilt Sensor]
* How-To and Example Code: [[Getting Started with the Grove Tilt Sensor]]
==== Grove Touch Sensor ====
[[Image:RPL_Touch_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Touch-Sensor-p-747.html?cPath=85 Grove Touch Sensor]
* How-To and Example Code: [[Getting Started with the Grove Touch Sensor]]
==== Grove Servo ====
[[Image:RPL_Servo.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Servo-p-1241.html?cPath=39_41 Grove Servo]
* How-To and Example Code: [[Getting Started with the Grove Servo]]
==== Grove LED Strip Driver ====
[[Image:RPL_Led_driver.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Strip-Driver-p-1197.html?cPath=91_18 Grove LED Strip Driver]
* How-To and Example Code: [[Getting Started with the Grove LED Strip Driver]]
144
143
2015-02-20T18:31:52Z
Johnp
2
/* Software */
wikitext
text/x-wiki
[[Image:RPL_Armory.jpg|400px|thumb|right|Electronics Rapid Prototyping Laboratory is located in the Armory at Iowa State University]]
The Electronics Rapid Prototyping Laboratory is a collaborative effort by the College of Design and College of Engineering at ISU to integrate practical electronics applications and product design. This lab is led by ISU faculty and staff that guide students in Industrial Design, helping them combine open-source electronics hardware and software with practices and methods in product design to realize the products they envision.
== History ==
The Rapid Prototyping Lab was conceived by John Pritchard, Mani Mina, and David Ringholz in 2013, and deployed in 2015. The original plan incorporated printed circuit board (PCB) fabrication equipment, a full repertoire of passive components and integrated circuits, wireless communication modules, robotics equipment, advanced metrology equipment, and low and high power sources. It was decided that the first stage of the deployment include easy-to-use modules supplied by Seeedstudio (Grove products) and Arduino (Arduino Uno with Arduino IDE) using visual programming software called ArduBlock.
== Ideology ==
In an attempt to connect electrical engineering principles with design principles, it has been challenging to create questions that also result in useful technical skills for non-engineers, specifically industrial designers. Previous attempts have presented thoughts, theories, and applications of technology creating many questions and activities. Some of these questions/activities include:
# What is voltage and current?
# What are batteries and how do we use them?
# How do things work (e.g. disposable cameras, solar lamps, satellites, radios, radar, etc.)?
# How can things conduct and how do electrons move around in a conductive material?
# Why do these things work, what is the physics behind them?
# Etc…
These are useful questions in understanding the basic concepts of electricity and how it is applied to real world applications. These highlight methods of inquisition about the technology in our everyday life and help us think in a more meaningful way.
However, many of the questions posed by students include:
# How can I use these concepts in my design courses?
# How can I use these components in my projects?
# How do I mount the components into my fabricated design?
# How do I find the right sensor/indicator for my project?
# How can I create a proof-of-concept to show my project could work if I had the money?
# Etc…
Both paradigms are important, however there is currently a disconnect that does not necessarily allow students to answer these questions for themselves.
It is the goal of this work to propose a set of hardware kits and downloadable software development environment in order to aide in this endeavor. These kits will be supplemented with documentation that will allow a student to independently solve problems on their own, irrespective of an instructor.
=== Proposed Hardware ===
The proposed hardware kits include Arduino-based modules under the Grove platform created by Seeed Studio. The Arduino comes with a shield that can connect to each module. The modules can be easily mounted since they have screw holes, and are easy to plug in since cables are provided (no breadboarding required).
=== Proposed Software ===
The free software features a “block programming” scheme designed by ArduBlock. Traditionally, an Arduino is programmed in C/C++ code, whose syntax can be complex, confusing, and with a high learning curve. ArduBlock’s block programming environment makes programming easy and intuitive, with a much smaller learning curve.
== Software ==
[[Image:RPL_Ardublock.jpg|200px|thumb|right|Ardublock visual "block" programming software]]
This is the software.
=== ArduBlock ===
This is ArduBlock.
== Hardware ==
The hardware used include the Arduino and Grove products.
=== Arduino ===
[[Image:RPL_Arduino.jpg|200px]]
* Product Information: [http://www.digikey.com/product-detail/en/A000066/1050-1024-ND/2784006 Arduino]
* How-To and Example Code: [[Getting Started with the Arduino]]
=== Grove Products ===
The Grove products include:
* [[#Grove Shield|Shield]]
* [[#Grove LED (socket)|LED (socket)]]
* [[#Grove RGB LED|RGB LED]]
* [[#Grove LED Bar|LED Bar]]
* [[#Grove Button|Button]]
* [[#Grove Lin/Slide Potentiometer|Lin/Slide Potentiometer]]
* [[#Grove Rotary Potentiometer|Rotary Potentiometer]]
* [[#Grove Light Dependent Resistor|Light Dependent Resistor]]
* [[#Grove Sound Sensor|Sound Sensor]]
* [[#Grove Temperature Sensor|Temperature Sensor]]
* [[#Grove Moisture Sensor|Moisture Sensor]]
* [[#Grove Tilt Sensor|Tilt Sensor]]
* [[#Grove Touch Sensor|Touch Sensor]]
* [[#Grove Servo|Servo]]
* [[#Grove LED Strip Driver|LED Strip Driver]]
==== Grove Shield ====
[[Image:RPL_Shield.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Base-Shield-V2-p-1378.html Grove Shield]
* How-To and Example Code: [[Getting Started with the Grove Shield]]
==== Grove LED (socket) ====
[[Image:RPL_Led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Green-LED-p-1144.html?cPath=81 Grove LED (socket)]
* How-To and Example Code: [[Getting Started with the Grove LED (socket)]]
==== Grove RGB LED ====
[[Image:RPL_Rgb_led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Chainable-RGB-LED-p-850.html?cPath=81 Grove RGB LED]
* How-To and Example Code: [[Getting Started with the Grove RGB LED]]
==== Grove LED Bar ====
[[Image:RPL_Led_bar.jpg|200px]] [[Image:RPL_Bar.gif|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Bar-p-1178.html?cPath=34 Grove LED Bar]
* How-To and Example Code: [[Getting Started with the Grove LED Bar]]
==== Grove Button ====
[[Image:RPL_Button.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-ButtonP-p-1243.html Grove Button]
* How-To and Example Code: [[Getting Started with the Grove Button ]]
==== Grove Lin/Slide Potentiometer ====
[[Image:RPL_Lin_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Slide-Potentiometer-p-1196.html?cPath=85 Grove Lin/Slide Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Lin/Slide Potentiometer]]
==== Grove Rotary Potentiometer ====
[[Image:RPL_Rot_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Rotary-Angle-SensorP-p-1242.html?cPath=85 Grove Rotary Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Rotary Potentiometer]]
==== Grove Light Dependent Resistor ====
[[Image:RPL_Photoresistor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Light-SensorP-p-1253.html Grove Light Dependent Resistor]
* How-To and Example Code: [[Getting Started with the Grove Light Dependent Resistor]]
==== Grove Sound Sensor ====
[[Image:RPL_Sound_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Sound-Sensor-p-752.html Grove Sound Sensor]
* How-To and Example Code: [[Getting Started with the Grove Sound Sensor]]
==== Grove Temperature Sensor ====
[[Image:RPL_Temp_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Temperature-Sensor-p-774.html Grove Temperature Sensor]
* How-To and Example Code: [[Getting Started with the Grove Temperature Sensor]]
==== Grove Moisture Sensor ====
[[Image:RPL_Moisture_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Moisture-Sensor-p-955.html Grove Moisture Sensor]
* How-To and Example Code: [[Getting Started with the Grove Moisture Sensor]]
==== Grove Tilt Sensor ====
[[Image:RPL_Tilt_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Tilt-Switchbackorder-p-771.html Grove Tilt Sensor]
* How-To and Example Code: [[Getting Started with the Grove Tilt Sensor]]
==== Grove Touch Sensor ====
[[Image:RPL_Touch_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Touch-Sensor-p-747.html?cPath=85 Grove Touch Sensor]
* How-To and Example Code: [[Getting Started with the Grove Touch Sensor]]
==== Grove Servo ====
[[Image:RPL_Servo.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Servo-p-1241.html?cPath=39_41 Grove Servo]
* How-To and Example Code: [[Getting Started with the Grove Servo]]
==== Grove LED Strip Driver ====
[[Image:RPL_Led_driver.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Strip-Driver-p-1197.html?cPath=91_18 Grove LED Strip Driver]
* How-To and Example Code: [[Getting Started with the Grove LED Strip Driver]]
143
141
2015-02-20T18:31:33Z
Johnp
2
/* ArduBlock */
wikitext
text/x-wiki
[[Image:RPL_Armory.jpg|400px|thumb|right|Electronics Rapid Prototyping Laboratory is located in the Armory at Iowa State University]]
The Electronics Rapid Prototyping Laboratory is a collaborative effort by the College of Design and College of Engineering at ISU to integrate practical electronics applications and product design. This lab is led by ISU faculty and staff that guide students in Industrial Design, helping them combine open-source electronics hardware and software with practices and methods in product design to realize the products they envision.
== History ==
The Rapid Prototyping Lab was conceived by John Pritchard, Mani Mina, and David Ringholz in 2013, and deployed in 2015. The original plan incorporated printed circuit board (PCB) fabrication equipment, a full repertoire of passive components and integrated circuits, wireless communication modules, robotics equipment, advanced metrology equipment, and low and high power sources. It was decided that the first stage of the deployment include easy-to-use modules supplied by Seeedstudio (Grove products) and Arduino (Arduino Uno with Arduino IDE) using visual programming software called ArduBlock.
== Ideology ==
In an attempt to connect electrical engineering principles with design principles, it has been challenging to create questions that also result in useful technical skills for non-engineers, specifically industrial designers. Previous attempts have presented thoughts, theories, and applications of technology creating many questions and activities. Some of these questions/activities include:
# What is voltage and current?
# What are batteries and how do we use them?
# How do things work (e.g. disposable cameras, solar lamps, satellites, radios, radar, etc.)?
# How can things conduct and how do electrons move around in a conductive material?
# Why do these things work, what is the physics behind them?
# Etc…
These are useful questions in understanding the basic concepts of electricity and how it is applied to real world applications. These highlight methods of inquisition about the technology in our everyday life and help us think in a more meaningful way.
However, many of the questions posed by students include:
# How can I use these concepts in my design courses?
# How can I use these components in my projects?
# How do I mount the components into my fabricated design?
# How do I find the right sensor/indicator for my project?
# How can I create a proof-of-concept to show my project could work if I had the money?
# Etc…
Both paradigms are important, however there is currently a disconnect that does not necessarily allow students to answer these questions for themselves.
It is the goal of this work to propose a set of hardware kits and downloadable software development environment in order to aide in this endeavor. These kits will be supplemented with documentation that will allow a student to independently solve problems on their own, irrespective of an instructor.
=== Proposed Hardware ===
The proposed hardware kits include Arduino-based modules under the Grove platform created by Seeed Studio. The Arduino comes with a shield that can connect to each module. The modules can be easily mounted since they have screw holes, and are easy to plug in since cables are provided (no breadboarding required).
=== Proposed Software ===
The free software features a “block programming” scheme designed by ArduBlock. Traditionally, an Arduino is programmed in C/C++ code, whose syntax can be complex, confusing, and with a high learning curve. ArduBlock’s block programming environment makes programming easy and intuitive, with a much smaller learning curve.
== Software ==
This is the software.
=== ArduBlock ===
[[Image:RPL_Ardublock.jpg|400px|thumb|right|Ardublock visual "block" programming software]]
This is ArduBlock.
== Hardware ==
The hardware used include the Arduino and Grove products.
=== Arduino ===
[[Image:RPL_Arduino.jpg|200px]]
* Product Information: [http://www.digikey.com/product-detail/en/A000066/1050-1024-ND/2784006 Arduino]
* How-To and Example Code: [[Getting Started with the Arduino]]
=== Grove Products ===
The Grove products include:
* [[#Grove Shield|Shield]]
* [[#Grove LED (socket)|LED (socket)]]
* [[#Grove RGB LED|RGB LED]]
* [[#Grove LED Bar|LED Bar]]
* [[#Grove Button|Button]]
* [[#Grove Lin/Slide Potentiometer|Lin/Slide Potentiometer]]
* [[#Grove Rotary Potentiometer|Rotary Potentiometer]]
* [[#Grove Light Dependent Resistor|Light Dependent Resistor]]
* [[#Grove Sound Sensor|Sound Sensor]]
* [[#Grove Temperature Sensor|Temperature Sensor]]
* [[#Grove Moisture Sensor|Moisture Sensor]]
* [[#Grove Tilt Sensor|Tilt Sensor]]
* [[#Grove Touch Sensor|Touch Sensor]]
* [[#Grove Servo|Servo]]
* [[#Grove LED Strip Driver|LED Strip Driver]]
==== Grove Shield ====
[[Image:RPL_Shield.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Base-Shield-V2-p-1378.html Grove Shield]
* How-To and Example Code: [[Getting Started with the Grove Shield]]
==== Grove LED (socket) ====
[[Image:RPL_Led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Green-LED-p-1144.html?cPath=81 Grove LED (socket)]
* How-To and Example Code: [[Getting Started with the Grove LED (socket)]]
==== Grove RGB LED ====
[[Image:RPL_Rgb_led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Chainable-RGB-LED-p-850.html?cPath=81 Grove RGB LED]
* How-To and Example Code: [[Getting Started with the Grove RGB LED]]
==== Grove LED Bar ====
[[Image:RPL_Led_bar.jpg|200px]] [[Image:RPL_Bar.gif|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Bar-p-1178.html?cPath=34 Grove LED Bar]
* How-To and Example Code: [[Getting Started with the Grove LED Bar]]
==== Grove Button ====
[[Image:RPL_Button.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-ButtonP-p-1243.html Grove Button]
* How-To and Example Code: [[Getting Started with the Grove Button ]]
==== Grove Lin/Slide Potentiometer ====
[[Image:RPL_Lin_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Slide-Potentiometer-p-1196.html?cPath=85 Grove Lin/Slide Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Lin/Slide Potentiometer]]
==== Grove Rotary Potentiometer ====
[[Image:RPL_Rot_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Rotary-Angle-SensorP-p-1242.html?cPath=85 Grove Rotary Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Rotary Potentiometer]]
==== Grove Light Dependent Resistor ====
[[Image:RPL_Photoresistor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Light-SensorP-p-1253.html Grove Light Dependent Resistor]
* How-To and Example Code: [[Getting Started with the Grove Light Dependent Resistor]]
==== Grove Sound Sensor ====
[[Image:RPL_Sound_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Sound-Sensor-p-752.html Grove Sound Sensor]
* How-To and Example Code: [[Getting Started with the Grove Sound Sensor]]
==== Grove Temperature Sensor ====
[[Image:RPL_Temp_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Temperature-Sensor-p-774.html Grove Temperature Sensor]
* How-To and Example Code: [[Getting Started with the Grove Temperature Sensor]]
==== Grove Moisture Sensor ====
[[Image:RPL_Moisture_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Moisture-Sensor-p-955.html Grove Moisture Sensor]
* How-To and Example Code: [[Getting Started with the Grove Moisture Sensor]]
==== Grove Tilt Sensor ====
[[Image:RPL_Tilt_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Tilt-Switchbackorder-p-771.html Grove Tilt Sensor]
* How-To and Example Code: [[Getting Started with the Grove Tilt Sensor]]
==== Grove Touch Sensor ====
[[Image:RPL_Touch_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Touch-Sensor-p-747.html?cPath=85 Grove Touch Sensor]
* How-To and Example Code: [[Getting Started with the Grove Touch Sensor]]
==== Grove Servo ====
[[Image:RPL_Servo.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Servo-p-1241.html?cPath=39_41 Grove Servo]
* How-To and Example Code: [[Getting Started with the Grove Servo]]
==== Grove LED Strip Driver ====
[[Image:RPL_Led_driver.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Strip-Driver-p-1197.html?cPath=91_18 Grove LED Strip Driver]
* How-To and Example Code: [[Getting Started with the Grove LED Strip Driver]]
141
140
2015-02-20T15:47:25Z
Johnp
2
/* Ideology */
wikitext
text/x-wiki
[[Image:RPL_Armory.jpg|400px|thumb|right|Electronics Rapid Prototyping Laboratory is located in the Armory at Iowa State University]]
The Electronics Rapid Prototyping Laboratory is a collaborative effort by the College of Design and College of Engineering at ISU to integrate practical electronics applications and product design. This lab is led by ISU faculty and staff that guide students in Industrial Design, helping them combine open-source electronics hardware and software with practices and methods in product design to realize the products they envision.
== History ==
The Rapid Prototyping Lab was conceived by John Pritchard, Mani Mina, and David Ringholz in 2013, and deployed in 2015. The original plan incorporated printed circuit board (PCB) fabrication equipment, a full repertoire of passive components and integrated circuits, wireless communication modules, robotics equipment, advanced metrology equipment, and low and high power sources. It was decided that the first stage of the deployment include easy-to-use modules supplied by Seeedstudio (Grove products) and Arduino (Arduino Uno with Arduino IDE) using visual programming software called ArduBlock.
== Ideology ==
In an attempt to connect electrical engineering principles with design principles, it has been challenging to create questions that also result in useful technical skills for non-engineers, specifically industrial designers. Previous attempts have presented thoughts, theories, and applications of technology creating many questions and activities. Some of these questions/activities include:
# What is voltage and current?
# What are batteries and how do we use them?
# How do things work (e.g. disposable cameras, solar lamps, satellites, radios, radar, etc.)?
# How can things conduct and how do electrons move around in a conductive material?
# Why do these things work, what is the physics behind them?
# Etc…
These are useful questions in understanding the basic concepts of electricity and how it is applied to real world applications. These highlight methods of inquisition about the technology in our everyday life and help us think in a more meaningful way.
However, many of the questions posed by students include:
# How can I use these concepts in my design courses?
# How can I use these components in my projects?
# How do I mount the components into my fabricated design?
# How do I find the right sensor/indicator for my project?
# How can I create a proof-of-concept to show my project could work if I had the money?
# Etc…
Both paradigms are important, however there is currently a disconnect that does not necessarily allow students to answer these questions for themselves.
It is the goal of this work to propose a set of hardware kits and downloadable software development environment in order to aide in this endeavor. These kits will be supplemented with documentation that will allow a student to independently solve problems on their own, irrespective of an instructor.
=== Proposed Hardware ===
The proposed hardware kits include Arduino-based modules under the Grove platform created by Seeed Studio. The Arduino comes with a shield that can connect to each module. The modules can be easily mounted since they have screw holes, and are easy to plug in since cables are provided (no breadboarding required).
=== Proposed Software ===
The free software features a “block programming” scheme designed by ArduBlock. Traditionally, an Arduino is programmed in C/C++ code, whose syntax can be complex, confusing, and with a high learning curve. ArduBlock’s block programming environment makes programming easy and intuitive, with a much smaller learning curve.
== Software ==
This is the software.
=== ArduBlock ===
This is ArduBlock.
== Hardware ==
The hardware used include the Arduino and Grove products.
=== Arduino ===
[[Image:RPL_Arduino.jpg|200px]]
* Product Information: [http://www.digikey.com/product-detail/en/A000066/1050-1024-ND/2784006 Arduino]
* How-To and Example Code: [[Getting Started with the Arduino]]
=== Grove Products ===
The Grove products include:
* [[#Grove Shield|Shield]]
* [[#Grove LED (socket)|LED (socket)]]
* [[#Grove RGB LED|RGB LED]]
* [[#Grove LED Bar|LED Bar]]
* [[#Grove Button|Button]]
* [[#Grove Lin/Slide Potentiometer|Lin/Slide Potentiometer]]
* [[#Grove Rotary Potentiometer|Rotary Potentiometer]]
* [[#Grove Light Dependent Resistor|Light Dependent Resistor]]
* [[#Grove Sound Sensor|Sound Sensor]]
* [[#Grove Temperature Sensor|Temperature Sensor]]
* [[#Grove Moisture Sensor|Moisture Sensor]]
* [[#Grove Tilt Sensor|Tilt Sensor]]
* [[#Grove Touch Sensor|Touch Sensor]]
* [[#Grove Servo|Servo]]
* [[#Grove LED Strip Driver|LED Strip Driver]]
==== Grove Shield ====
[[Image:RPL_Shield.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Base-Shield-V2-p-1378.html Grove Shield]
* How-To and Example Code: [[Getting Started with the Grove Shield]]
==== Grove LED (socket) ====
[[Image:RPL_Led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Green-LED-p-1144.html?cPath=81 Grove LED (socket)]
* How-To and Example Code: [[Getting Started with the Grove LED (socket)]]
==== Grove RGB LED ====
[[Image:RPL_Rgb_led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Chainable-RGB-LED-p-850.html?cPath=81 Grove RGB LED]
* How-To and Example Code: [[Getting Started with the Grove RGB LED]]
==== Grove LED Bar ====
[[Image:RPL_Led_bar.jpg|200px]] [[Image:RPL_Bar.gif|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Bar-p-1178.html?cPath=34 Grove LED Bar]
* How-To and Example Code: [[Getting Started with the Grove LED Bar]]
==== Grove Button ====
[[Image:RPL_Button.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-ButtonP-p-1243.html Grove Button]
* How-To and Example Code: [[Getting Started with the Grove Button ]]
==== Grove Lin/Slide Potentiometer ====
[[Image:RPL_Lin_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Slide-Potentiometer-p-1196.html?cPath=85 Grove Lin/Slide Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Lin/Slide Potentiometer]]
==== Grove Rotary Potentiometer ====
[[Image:RPL_Rot_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Rotary-Angle-SensorP-p-1242.html?cPath=85 Grove Rotary Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Rotary Potentiometer]]
==== Grove Light Dependent Resistor ====
[[Image:RPL_Photoresistor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Light-SensorP-p-1253.html Grove Light Dependent Resistor]
* How-To and Example Code: [[Getting Started with the Grove Light Dependent Resistor]]
==== Grove Sound Sensor ====
[[Image:RPL_Sound_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Sound-Sensor-p-752.html Grove Sound Sensor]
* How-To and Example Code: [[Getting Started with the Grove Sound Sensor]]
==== Grove Temperature Sensor ====
[[Image:RPL_Temp_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Temperature-Sensor-p-774.html Grove Temperature Sensor]
* How-To and Example Code: [[Getting Started with the Grove Temperature Sensor]]
==== Grove Moisture Sensor ====
[[Image:RPL_Moisture_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Moisture-Sensor-p-955.html Grove Moisture Sensor]
* How-To and Example Code: [[Getting Started with the Grove Moisture Sensor]]
==== Grove Tilt Sensor ====
[[Image:RPL_Tilt_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Tilt-Switchbackorder-p-771.html Grove Tilt Sensor]
* How-To and Example Code: [[Getting Started with the Grove Tilt Sensor]]
==== Grove Touch Sensor ====
[[Image:RPL_Touch_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Touch-Sensor-p-747.html?cPath=85 Grove Touch Sensor]
* How-To and Example Code: [[Getting Started with the Grove Touch Sensor]]
==== Grove Servo ====
[[Image:RPL_Servo.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Servo-p-1241.html?cPath=39_41 Grove Servo]
* How-To and Example Code: [[Getting Started with the Grove Servo]]
==== Grove LED Strip Driver ====
[[Image:RPL_Led_driver.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Strip-Driver-p-1197.html?cPath=91_18 Grove LED Strip Driver]
* How-To and Example Code: [[Getting Started with the Grove LED Strip Driver]]
140
124
2015-02-20T15:27:26Z
Johnp
2
wikitext
text/x-wiki
[[Image:RPL_Armory.jpg|400px|thumb|right|Electronics Rapid Prototyping Laboratory is located in the Armory at Iowa State University]]
The Electronics Rapid Prototyping Laboratory is a collaborative effort by the College of Design and College of Engineering at ISU to integrate practical electronics applications and product design. This lab is led by ISU faculty and staff that guide students in Industrial Design, helping them combine open-source electronics hardware and software with practices and methods in product design to realize the products they envision.
== History ==
The Rapid Prototyping Lab was conceived by John Pritchard, Mani Mina, and David Ringholz in 2013, and deployed in 2015. The original plan incorporated printed circuit board (PCB) fabrication equipment, a full repertoire of passive components and integrated circuits, wireless communication modules, robotics equipment, advanced metrology equipment, and low and high power sources. It was decided that the first stage of the deployment include easy-to-use modules supplied by Seeedstudio (Grove products) and Arduino (Arduino Uno with Arduino IDE) using visual programming software called ArduBlock.
== Ideology ==
In an attempt to connect electrical engineering principles with design principles, it has been challenging to create questions that also result in useful technical skills for non-engineers, specifically industrial designers. Previous attempts have presented thoughts, theories, and applications of technology creating many questions and activities. Some of these questions/activities include:
# What is voltage and current?
# What are batteries and how do we use them?
# How do things work (e.g. disposable cameras, solar lamps, satellites, radios, radar, etc.)?
# How can things conduct and how do electrons move around in a conductive material?
# Why do these things work, what is the physics behind them?
# Etc…
These are useful questions in understanding the basic concepts of electricity and how it is applied to real world applications. These highlight methods of inquisition about the technology in our everyday life and help us think in a more meaningful way.
However, many of the questions posed by students include:
# How can I use these concepts in my design courses?
# How can I use these components in my projects?
# How do I mount the components into my fabricated design?
# How do I find the right sensor/indicator for my project?
# How can I create a proof-of-concept to show my project could work if I had the money?
# Etc…
Both paradigms are important, however there is currently a disconnect that does not necessarily allow students to answer these questions for themselves.
It is the goal of this document to propose a set of hardware kits and downloadable software development environment in order to aide in this endeavor. These kits will be supplemented with documentation that will allow a student to independently solve problems on their own, irrespective of an instructor.
=== Proposed Hardware ===
The proposed hardware kits include Arduino-based modules under the Grove platform created by Seeed Studio. The Arduino comes with a shield that can connect to each module. The modules can be easily mounted since they have screw holes, and are easy to plug in since cables are provided (no breadboarding required).
=== Proposed Software ===
The free software features a “block programming” scheme designed by ArduBlock. Traditionally, an Arduino is programmed in C/C++ code, whose syntax can be complex, confusing, and with a high learning curve. ArduBlock’s block programming environment makes programming easy and intuitive, with a much smaller learning curve.
== Software ==
This is the software.
=== ArduBlock ===
This is ArduBlock.
== Hardware ==
The hardware used include the Arduino and Grove products.
=== Arduino ===
[[Image:RPL_Arduino.jpg|200px]]
* Product Information: [http://www.digikey.com/product-detail/en/A000066/1050-1024-ND/2784006 Arduino]
* How-To and Example Code: [[Getting Started with the Arduino]]
=== Grove Products ===
The Grove products include:
* [[#Grove Shield|Shield]]
* [[#Grove LED (socket)|LED (socket)]]
* [[#Grove RGB LED|RGB LED]]
* [[#Grove LED Bar|LED Bar]]
* [[#Grove Button|Button]]
* [[#Grove Lin/Slide Potentiometer|Lin/Slide Potentiometer]]
* [[#Grove Rotary Potentiometer|Rotary Potentiometer]]
* [[#Grove Light Dependent Resistor|Light Dependent Resistor]]
* [[#Grove Sound Sensor|Sound Sensor]]
* [[#Grove Temperature Sensor|Temperature Sensor]]
* [[#Grove Moisture Sensor|Moisture Sensor]]
* [[#Grove Tilt Sensor|Tilt Sensor]]
* [[#Grove Touch Sensor|Touch Sensor]]
* [[#Grove Servo|Servo]]
* [[#Grove LED Strip Driver|LED Strip Driver]]
==== Grove Shield ====
[[Image:RPL_Shield.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Base-Shield-V2-p-1378.html Grove Shield]
* How-To and Example Code: [[Getting Started with the Grove Shield]]
==== Grove LED (socket) ====
[[Image:RPL_Led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Green-LED-p-1144.html?cPath=81 Grove LED (socket)]
* How-To and Example Code: [[Getting Started with the Grove LED (socket)]]
==== Grove RGB LED ====
[[Image:RPL_Rgb_led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Chainable-RGB-LED-p-850.html?cPath=81 Grove RGB LED]
* How-To and Example Code: [[Getting Started with the Grove RGB LED]]
==== Grove LED Bar ====
[[Image:RPL_Led_bar.jpg|200px]] [[Image:RPL_Bar.gif|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Bar-p-1178.html?cPath=34 Grove LED Bar]
* How-To and Example Code: [[Getting Started with the Grove LED Bar]]
==== Grove Button ====
[[Image:RPL_Button.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-ButtonP-p-1243.html Grove Button]
* How-To and Example Code: [[Getting Started with the Grove Button ]]
==== Grove Lin/Slide Potentiometer ====
[[Image:RPL_Lin_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Slide-Potentiometer-p-1196.html?cPath=85 Grove Lin/Slide Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Lin/Slide Potentiometer]]
==== Grove Rotary Potentiometer ====
[[Image:RPL_Rot_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Rotary-Angle-SensorP-p-1242.html?cPath=85 Grove Rotary Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Rotary Potentiometer]]
==== Grove Light Dependent Resistor ====
[[Image:RPL_Photoresistor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Light-SensorP-p-1253.html Grove Light Dependent Resistor]
* How-To and Example Code: [[Getting Started with the Grove Light Dependent Resistor]]
==== Grove Sound Sensor ====
[[Image:RPL_Sound_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Sound-Sensor-p-752.html Grove Sound Sensor]
* How-To and Example Code: [[Getting Started with the Grove Sound Sensor]]
==== Grove Temperature Sensor ====
[[Image:RPL_Temp_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Temperature-Sensor-p-774.html Grove Temperature Sensor]
* How-To and Example Code: [[Getting Started with the Grove Temperature Sensor]]
==== Grove Moisture Sensor ====
[[Image:RPL_Moisture_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Moisture-Sensor-p-955.html Grove Moisture Sensor]
* How-To and Example Code: [[Getting Started with the Grove Moisture Sensor]]
==== Grove Tilt Sensor ====
[[Image:RPL_Tilt_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Tilt-Switchbackorder-p-771.html Grove Tilt Sensor]
* How-To and Example Code: [[Getting Started with the Grove Tilt Sensor]]
==== Grove Touch Sensor ====
[[Image:RPL_Touch_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Touch-Sensor-p-747.html?cPath=85 Grove Touch Sensor]
* How-To and Example Code: [[Getting Started with the Grove Touch Sensor]]
==== Grove Servo ====
[[Image:RPL_Servo.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Servo-p-1241.html?cPath=39_41 Grove Servo]
* How-To and Example Code: [[Getting Started with the Grove Servo]]
==== Grove LED Strip Driver ====
[[Image:RPL_Led_driver.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Strip-Driver-p-1197.html?cPath=91_18 Grove LED Strip Driver]
* How-To and Example Code: [[Getting Started with the Grove LED Strip Driver]]
124
118
2015-02-17T17:45:52Z
Holden
3
/* Grove LED Bar */
wikitext
text/x-wiki
The Electronics Rapid Prototyping Laboratory is a collaborative effort by the College of Design and College of Engineering at ISU to integrate practical electronics applications and product design. This lab is led by ISU faculty and staff that guide students in Industrial Design, helping them combine open-source electronics hardware and software with practices and methods in product design to realize the products they envision.
== History ==
The Rapid Prototyping Lab was conceived by John Pritchard, Mani Mina, and David Ringholz in 2013, and deployed in 2015. The original plan incorporated printed circuit board (PCB) fabrication equipment, a full repertoire of passive components and integrated circuits, wireless communication modules, robotics equipment, advanced metrology equipment, and low and high power sources. It was decided that the first stage of the deployment include easy-to-use modules supplied by Seeedstudio (Grove products) and Arduino (Arduino Uno with Arduino IDE) using visual programming software called ArduBlock.
== Ideology ==
In an attempt to connect electrical engineering principles with design principles, it has been challenging to create questions that also result in useful technical skills for non-engineers, specifically industrial designers. Previous attempts have presented thoughts, theories, and applications of technology creating many questions and activities. Some of these questions/activities include:
# What is voltage and current?
# What are batteries and how do we use them?
# How do things work (e.g. disposable cameras, solar lamps, satellites, radios, radar, etc.)?
# How can things conduct and how do electrons move around in a conductive material?
# Why do these things work, what is the physics behind them?
# Etc…
These are useful questions in understanding the basic concepts of electricity and how it is applied to real world applications. These highlight methods of inquisition about the technology in our everyday life and help us think in a more meaningful way.
However, many of the questions posed by students include:
# How can I use these concepts in my design courses?
# How can I use these components in my projects?
# How do I mount the components into my fabricated design?
# How do I find the right sensor/indicator for my project?
# How can I create a proof-of-concept to show my project could work if I had the money?
# Etc…
Both paradigms are important, however there is currently a disconnect that does not necessarily allow students to answer these questions for themselves.
It is the goal of this document to propose a set of hardware kits and downloadable software development environment in order to aide in this endeavor. These kits will be supplemented with documentation that will allow a student to independently solve problems on their own, irrespective of an instructor.
=== Proposed Hardware ===
The proposed hardware kits include Arduino-based modules under the Grove platform created by Seeed Studio. The Arduino comes with a shield that can connect to each module. The modules can be easily mounted since they have screw holes, and are easy to plug in since cables are provided (no breadboarding required).
=== Proposed Software ===
The free software features a “block programming” scheme designed by ArduBlock. Traditionally, an Arduino is programmed in C/C++ code, whose syntax can be complex, confusing, and with a high learning curve. ArduBlock’s block programming environment makes programming easy and intuitive, with a much smaller learning curve.
== Software ==
This is the software.
=== ArduBlock ===
This is ArduBlock.
== Hardware ==
The hardware used include the Arduino and Grove products.
=== Arduino ===
[[Image:RPL_Arduino.jpg|200px]]
* Product Information: [http://www.digikey.com/product-detail/en/A000066/1050-1024-ND/2784006 Arduino]
* How-To and Example Code: [[Getting Started with the Arduino]]
=== Grove Products ===
The Grove products include:
* [[#Grove Shield|Shield]]
* [[#Grove LED (socket)|LED (socket)]]
* [[#Grove RGB LED|RGB LED]]
* [[#Grove LED Bar|LED Bar]]
* [[#Grove Button|Button]]
* [[#Grove Lin/Slide Potentiometer|Lin/Slide Potentiometer]]
* [[#Grove Rotary Potentiometer|Rotary Potentiometer]]
* [[#Grove Light Dependent Resistor|Light Dependent Resistor]]
* [[#Grove Sound Sensor|Sound Sensor]]
* [[#Grove Temperature Sensor|Temperature Sensor]]
* [[#Grove Moisture Sensor|Moisture Sensor]]
* [[#Grove Tilt Sensor|Tilt Sensor]]
* [[#Grove Touch Sensor|Touch Sensor]]
* [[#Grove Servo|Servo]]
* [[#Grove LED Strip Driver|LED Strip Driver]]
==== Grove Shield ====
[[Image:RPL_Shield.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Base-Shield-V2-p-1378.html Grove Shield]
* How-To and Example Code: [[Getting Started with the Grove Shield]]
==== Grove LED (socket) ====
[[Image:RPL_Led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Green-LED-p-1144.html?cPath=81 Grove LED (socket)]
* How-To and Example Code: [[Getting Started with the Grove LED (socket)]]
==== Grove RGB LED ====
[[Image:RPL_Rgb_led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Chainable-RGB-LED-p-850.html?cPath=81 Grove RGB LED]
* How-To and Example Code: [[Getting Started with the Grove RGB LED]]
==== Grove LED Bar ====
[[Image:RPL_Led_bar.jpg|200px]] [[Image:RPL_Bar.gif|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Bar-p-1178.html?cPath=34 Grove LED Bar]
* How-To and Example Code: [[Getting Started with the Grove LED Bar]]
==== Grove Button ====
[[Image:RPL_Button.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-ButtonP-p-1243.html Grove Button]
* How-To and Example Code: [[Getting Started with the Grove Button ]]
==== Grove Lin/Slide Potentiometer ====
[[Image:RPL_Lin_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Slide-Potentiometer-p-1196.html?cPath=85 Grove Lin/Slide Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Lin/Slide Potentiometer]]
==== Grove Rotary Potentiometer ====
[[Image:RPL_Rot_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Rotary-Angle-SensorP-p-1242.html?cPath=85 Grove Rotary Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Rotary Potentiometer]]
==== Grove Light Dependent Resistor ====
[[Image:RPL_Photoresistor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Light-SensorP-p-1253.html Grove Light Dependent Resistor]
* How-To and Example Code: [[Getting Started with the Grove Light Dependent Resistor]]
==== Grove Sound Sensor ====
[[Image:RPL_Sound_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Sound-Sensor-p-752.html Grove Sound Sensor]
* How-To and Example Code: [[Getting Started with the Grove Sound Sensor]]
==== Grove Temperature Sensor ====
[[Image:RPL_Temp_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Temperature-Sensor-p-774.html Grove Temperature Sensor]
* How-To and Example Code: [[Getting Started with the Grove Temperature Sensor]]
==== Grove Moisture Sensor ====
[[Image:RPL_Moisture_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Moisture-Sensor-p-955.html Grove Moisture Sensor]
* How-To and Example Code: [[Getting Started with the Grove Moisture Sensor]]
==== Grove Tilt Sensor ====
[[Image:RPL_Tilt_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Tilt-Switchbackorder-p-771.html Grove Tilt Sensor]
* How-To and Example Code: [[Getting Started with the Grove Tilt Sensor]]
==== Grove Touch Sensor ====
[[Image:RPL_Touch_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Touch-Sensor-p-747.html?cPath=85 Grove Touch Sensor]
* How-To and Example Code: [[Getting Started with the Grove Touch Sensor]]
==== Grove Servo ====
[[Image:RPL_Servo.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Servo-p-1241.html?cPath=39_41 Grove Servo]
* How-To and Example Code: [[Getting Started with the Grove Servo]]
==== Grove LED Strip Driver ====
[[Image:RPL_Led_driver.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Strip-Driver-p-1197.html?cPath=91_18 Grove LED Strip Driver]
* How-To and Example Code: [[Getting Started with the Grove LED Strip Driver]]
118
111
2015-02-16T23:45:58Z
Johnp
2
/* Hardware */
wikitext
text/x-wiki
The Electronics Rapid Prototyping Laboratory is a collaborative effort by the College of Design and College of Engineering at ISU to integrate practical electronics applications and product design. This lab is led by ISU faculty and staff that guide students in Industrial Design, helping them combine open-source electronics hardware and software with practices and methods in product design to realize the products they envision.
== History ==
The Rapid Prototyping Lab was conceived by John Pritchard, Mani Mina, and David Ringholz in 2013, and deployed in 2015. The original plan incorporated printed circuit board (PCB) fabrication equipment, a full repertoire of passive components and integrated circuits, wireless communication modules, robotics equipment, advanced metrology equipment, and low and high power sources. It was decided that the first stage of the deployment include easy-to-use modules supplied by Seeedstudio (Grove products) and Arduino (Arduino Uno with Arduino IDE) using visual programming software called ArduBlock.
== Ideology ==
In an attempt to connect electrical engineering principles with design principles, it has been challenging to create questions that also result in useful technical skills for non-engineers, specifically industrial designers. Previous attempts have presented thoughts, theories, and applications of technology creating many questions and activities. Some of these questions/activities include:
# What is voltage and current?
# What are batteries and how do we use them?
# How do things work (e.g. disposable cameras, solar lamps, satellites, radios, radar, etc.)?
# How can things conduct and how do electrons move around in a conductive material?
# Why do these things work, what is the physics behind them?
# Etc…
These are useful questions in understanding the basic concepts of electricity and how it is applied to real world applications. These highlight methods of inquisition about the technology in our everyday life and help us think in a more meaningful way.
However, many of the questions posed by students include:
# How can I use these concepts in my design courses?
# How can I use these components in my projects?
# How do I mount the components into my fabricated design?
# How do I find the right sensor/indicator for my project?
# How can I create a proof-of-concept to show my project could work if I had the money?
# Etc…
Both paradigms are important, however there is currently a disconnect that does not necessarily allow students to answer these questions for themselves.
It is the goal of this document to propose a set of hardware kits and downloadable software development environment in order to aide in this endeavor. These kits will be supplemented with documentation that will allow a student to independently solve problems on their own, irrespective of an instructor.
=== Proposed Hardware ===
The proposed hardware kits include Arduino-based modules under the Grove platform created by Seeed Studio. The Arduino comes with a shield that can connect to each module. The modules can be easily mounted since they have screw holes, and are easy to plug in since cables are provided (no breadboarding required).
=== Proposed Software ===
The free software features a “block programming” scheme designed by ArduBlock. Traditionally, an Arduino is programmed in C/C++ code, whose syntax can be complex, confusing, and with a high learning curve. ArduBlock’s block programming environment makes programming easy and intuitive, with a much smaller learning curve.
== Software ==
This is the software.
=== ArduBlock ===
This is ArduBlock.
== Hardware ==
The hardware used include the Arduino and Grove products.
=== Arduino ===
[[Image:RPL_Arduino.jpg|200px]]
* Product Information: [http://www.digikey.com/product-detail/en/A000066/1050-1024-ND/2784006 Arduino]
* How-To and Example Code: [[Getting Started with the Arduino]]
=== Grove Products ===
The Grove products include:
* [[#Grove Shield|Shield]]
* [[#Grove LED (socket)|LED (socket)]]
* [[#Grove RGB LED|RGB LED]]
* [[#Grove LED Bar|LED Bar]]
* [[#Grove Button|Button]]
* [[#Grove Lin/Slide Potentiometer|Lin/Slide Potentiometer]]
* [[#Grove Rotary Potentiometer|Rotary Potentiometer]]
* [[#Grove Light Dependent Resistor|Light Dependent Resistor]]
* [[#Grove Sound Sensor|Sound Sensor]]
* [[#Grove Temperature Sensor|Temperature Sensor]]
* [[#Grove Moisture Sensor|Moisture Sensor]]
* [[#Grove Tilt Sensor|Tilt Sensor]]
* [[#Grove Touch Sensor|Touch Sensor]]
* [[#Grove Servo|Servo]]
* [[#Grove LED Strip Driver|LED Strip Driver]]
==== Grove Shield ====
[[Image:RPL_Shield.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Base-Shield-V2-p-1378.html Grove Shield]
* How-To and Example Code: [[Getting Started with the Grove Shield]]
==== Grove LED (socket) ====
[[Image:RPL_Led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Green-LED-p-1144.html?cPath=81 Grove LED (socket)]
* How-To and Example Code: [[Getting Started with the Grove LED (socket)]]
==== Grove RGB LED ====
[[Image:RPL_Rgb_led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Chainable-RGB-LED-p-850.html?cPath=81 Grove RGB LED]
* How-To and Example Code: [[Getting Started with the Grove RGB LED]]
==== Grove LED Bar ====
[[Image:RPL_Led_bar.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Bar-p-1178.html?cPath=34 Grove LED Bar]
* How-To and Example Code: [[Getting Started with the Grove LED Bar]]
==== Grove Button ====
[[Image:RPL_Button.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-ButtonP-p-1243.html Grove Button]
* How-To and Example Code: [[Getting Started with the Grove Button ]]
==== Grove Lin/Slide Potentiometer ====
[[Image:RPL_Lin_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Slide-Potentiometer-p-1196.html?cPath=85 Grove Lin/Slide Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Lin/Slide Potentiometer]]
==== Grove Rotary Potentiometer ====
[[Image:RPL_Rot_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Rotary-Angle-SensorP-p-1242.html?cPath=85 Grove Rotary Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Rotary Potentiometer]]
==== Grove Light Dependent Resistor ====
[[Image:RPL_Photoresistor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Light-SensorP-p-1253.html Grove Light Dependent Resistor]
* How-To and Example Code: [[Getting Started with the Grove Light Dependent Resistor]]
==== Grove Sound Sensor ====
[[Image:RPL_Sound_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Sound-Sensor-p-752.html Grove Sound Sensor]
* How-To and Example Code: [[Getting Started with the Grove Sound Sensor]]
==== Grove Temperature Sensor ====
[[Image:RPL_Temp_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Temperature-Sensor-p-774.html Grove Temperature Sensor]
* How-To and Example Code: [[Getting Started with the Grove Temperature Sensor]]
==== Grove Moisture Sensor ====
[[Image:RPL_Moisture_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Moisture-Sensor-p-955.html Grove Moisture Sensor]
* How-To and Example Code: [[Getting Started with the Grove Moisture Sensor]]
==== Grove Tilt Sensor ====
[[Image:RPL_Tilt_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Tilt-Switchbackorder-p-771.html Grove Tilt Sensor]
* How-To and Example Code: [[Getting Started with the Grove Tilt Sensor]]
==== Grove Touch Sensor ====
[[Image:RPL_Touch_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Touch-Sensor-p-747.html?cPath=85 Grove Touch Sensor]
* How-To and Example Code: [[Getting Started with the Grove Touch Sensor]]
==== Grove Servo ====
[[Image:RPL_Servo.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Servo-p-1241.html?cPath=39_41 Grove Servo]
* How-To and Example Code: [[Getting Started with the Grove Servo]]
==== Grove LED Strip Driver ====
[[Image:RPL_Led_driver.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Strip-Driver-p-1197.html?cPath=91_18 Grove LED Strip Driver]
* How-To and Example Code: [[Getting Started with the Grove LED Strip Driver]]
111
110
2015-02-16T05:24:57Z
Johnp
2
/* Hardware */
wikitext
text/x-wiki
The Electronics Rapid Prototyping Laboratory is a collaborative effort by the College of Design and College of Engineering at ISU to integrate practical electronics applications and product design. This lab is led by ISU faculty and staff that guide students in Industrial Design, helping them combine open-source electronics hardware and software with practices and methods in product design to realize the products they envision.
== History ==
The Rapid Prototyping Lab was conceived by John Pritchard, Mani Mina, and David Ringholz in 2013, and deployed in 2015. The original plan incorporated printed circuit board (PCB) fabrication equipment, a full repertoire of passive components and integrated circuits, wireless communication modules, robotics equipment, advanced metrology equipment, and low and high power sources. It was decided that the first stage of the deployment include easy-to-use modules supplied by Seeedstudio (Grove products) and Arduino (Arduino Uno with Arduino IDE) using visual programming software called ArduBlock.
== Ideology ==
In an attempt to connect electrical engineering principles with design principles, it has been challenging to create questions that also result in useful technical skills for non-engineers, specifically industrial designers. Previous attempts have presented thoughts, theories, and applications of technology creating many questions and activities. Some of these questions/activities include:
# What is voltage and current?
# What are batteries and how do we use them?
# How do things work (e.g. disposable cameras, solar lamps, satellites, radios, radar, etc.)?
# How can things conduct and how do electrons move around in a conductive material?
# Why do these things work, what is the physics behind them?
# Etc…
These are useful questions in understanding the basic concepts of electricity and how it is applied to real world applications. These highlight methods of inquisition about the technology in our everyday life and help us think in a more meaningful way.
However, many of the questions posed by students include:
# How can I use these concepts in my design courses?
# How can I use these components in my projects?
# How do I mount the components into my fabricated design?
# How do I find the right sensor/indicator for my project?
# How can I create a proof-of-concept to show my project could work if I had the money?
# Etc…
Both paradigms are important, however there is currently a disconnect that does not necessarily allow students to answer these questions for themselves.
It is the goal of this document to propose a set of hardware kits and downloadable software development environment in order to aide in this endeavor. These kits will be supplemented with documentation that will allow a student to independently solve problems on their own, irrespective of an instructor.
=== Proposed Hardware ===
The proposed hardware kits include Arduino-based modules under the Grove platform created by Seeed Studio. The Arduino comes with a shield that can connect to each module. The modules can be easily mounted since they have screw holes, and are easy to plug in since cables are provided (no breadboarding required).
=== Proposed Software ===
The free software features a “block programming” scheme designed by ArduBlock. Traditionally, an Arduino is programmed in C/C++ code, whose syntax can be complex, confusing, and with a high learning curve. ArduBlock’s block programming environment makes programming easy and intuitive, with a much smaller learning curve.
== Software ==
This is the software.
=== ArduBlock ===
This is ArduBlock.
== Hardware ==
The hardware used include the Arduino and Grove products.
=== Arduino ===
[[Image:RPL_Arduino.jpg|100px]]
* Product Information: [http://www.digikey.com/product-detail/en/A000066/1050-1024-ND/2784006 Arduino]
* How-To and Example Code: [[Getting Started with the Arduino]]
=== Grove Products ===
The Grove products include:
* [[#Grove Shield|Shield]]
* [[#Grove LED (socket)|LED (socket)]]
* [[#Grove RGB LED|RGB LED]]
* [[#Grove LED Bar|LED Bar]]
* [[#Grove Button|Button]]
* [[#Grove Lin/Slide Potentiometer|Lin/Slide Potentiometer]]
* [[#Grove Rotary Potentiometer|Rotary Potentiometer]]
* [[#Grove Light Dependent Resistor|Light Dependent Resistor]]
* [[#Grove Sound Sensor|Sound Sensor]]
* [[#Grove Temperature Sensor|Temperature Sensor]]
* [[#Grove Moisture Sensor|Moisture Sensor]]
* [[#Grove Tilt Sensor|Tilt Sensor]]
* [[#Grove Touch Sensor|Touch Sensor]]
* [[#Grove Servo|Servo]]
* [[#Grove LED Strip Driver|LED Strip Driver]]
==== Grove Shield ====
[[Image:RPL_Shield.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Base-Shield-V2-p-1378.html Grove Shield]
* How-To and Example Code: [[Getting Started with the Grove Shield]]
==== Grove LED (socket) ====
[[Image:RPL_Led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Green-LED-p-1144.html?cPath=81 Grove LED (socket)]
* How-To and Example Code: [[Getting Started with the Grove LED (socket)]]
==== Grove RGB LED ====
[[Image:RPL_Rgb_led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Chainable-RGB-LED-p-850.html?cPath=81 Grove RGB LED]
* How-To and Example Code: [[Getting Started with the Grove RGB LED]]
==== Grove LED Bar ====
[[Image:RPL_Led_bar.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Bar-p-1178.html?cPath=34 Grove LED Bar]
* How-To and Example Code: [[Getting Started with the Grove LED Bar]]
==== Grove Button ====
[[Image:RPL_Button.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-ButtonP-p-1243.html Grove Button]
* How-To and Example Code: [[Getting Started with the Grove Button ]]
==== Grove Lin/Slide Potentiometer ====
[[Image:RPL_Lin_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Slide-Potentiometer-p-1196.html?cPath=85 Grove Lin/Slide Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Lin/Slide Potentiometer]]
==== Grove Rotary Potentiometer ====
[[Image:RPL_Rot_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Rotary-Angle-SensorP-p-1242.html?cPath=85 Grove Rotary Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Rotary Potentiometer]]
==== Grove Light Dependent Resistor ====
[[Image:RPL_Photoresistor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Light-SensorP-p-1253.html Grove Light Dependent Resistor]
* How-To and Example Code: [[Getting Started with the Grove Light Dependent Resistor]]
==== Grove Sound Sensor ====
[[Image:RPL_Sound_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Sound-Sensor-p-752.html Grove Sound Sensor]
* How-To and Example Code: [[Getting Started with the Grove Sound Sensor]]
==== Grove Temperature Sensor ====
[[Image:RPL_Temp_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Temperature-Sensor-p-774.html Grove Temperature Sensor]
* How-To and Example Code: [[Getting Started with the Grove Temperature Sensor]]
==== Grove Moisture Sensor ====
[[Image:RPL_Moisture_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Moisture-Sensor-p-955.html Grove Moisture Sensor]
* How-To and Example Code: [[Getting Started with the Grove Moisture Sensor]]
==== Grove Tilt Sensor ====
[[Image:RPL_Tilt_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Tilt-Switchbackorder-p-771.html Grove Tilt Sensor]
* How-To and Example Code: [[Getting Started with the Grove Tilt Sensor]]
==== Grove Touch Sensor ====
[[Image:RPL_Touch_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Touch-Sensor-p-747.html?cPath=85 Grove Touch Sensor]
* How-To and Example Code: [[Getting Started with the Grove Touch Sensor]]
==== Grove Servo ====
[[Image:RPL_Servo.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Servo-p-1241.html?cPath=39_41 Grove Servo]
* How-To and Example Code: [[Getting Started with the Grove Servo]]
==== Grove LED Strip Driver ====
[[Image:RPL_Led_driver.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Strip-Driver-p-1197.html?cPath=91_18 Grove LED Strip Driver]
* How-To and Example Code: [[Getting Started with the Grove LED Strip Driver]]
110
109
2015-02-16T05:19:18Z
Johnp
2
/* Grove Sound Sensor */
wikitext
text/x-wiki
The Electronics Rapid Prototyping Laboratory is a collaborative effort by the College of Design and College of Engineering at ISU to integrate practical electronics applications and product design. This lab is led by ISU faculty and staff that guide students in Industrial Design, helping them combine open-source electronics hardware and software with practices and methods in product design to realize the products they envision.
== History ==
The Rapid Prototyping Lab was conceived by John Pritchard, Mani Mina, and David Ringholz in 2013, and deployed in 2015. The original plan incorporated printed circuit board (PCB) fabrication equipment, a full repertoire of passive components and integrated circuits, wireless communication modules, robotics equipment, advanced metrology equipment, and low and high power sources. It was decided that the first stage of the deployment include easy-to-use modules supplied by Seeedstudio (Grove products) and Arduino (Arduino Uno with Arduino IDE) using visual programming software called ArduBlock.
== Ideology ==
In an attempt to connect electrical engineering principles with design principles, it has been challenging to create questions that also result in useful technical skills for non-engineers, specifically industrial designers. Previous attempts have presented thoughts, theories, and applications of technology creating many questions and activities. Some of these questions/activities include:
# What is voltage and current?
# What are batteries and how do we use them?
# How do things work (e.g. disposable cameras, solar lamps, satellites, radios, radar, etc.)?
# How can things conduct and how do electrons move around in a conductive material?
# Why do these things work, what is the physics behind them?
# Etc…
These are useful questions in understanding the basic concepts of electricity and how it is applied to real world applications. These highlight methods of inquisition about the technology in our everyday life and help us think in a more meaningful way.
However, many of the questions posed by students include:
# How can I use these concepts in my design courses?
# How can I use these components in my projects?
# How do I mount the components into my fabricated design?
# How do I find the right sensor/indicator for my project?
# How can I create a proof-of-concept to show my project could work if I had the money?
# Etc…
Both paradigms are important, however there is currently a disconnect that does not necessarily allow students to answer these questions for themselves.
It is the goal of this document to propose a set of hardware kits and downloadable software development environment in order to aide in this endeavor. These kits will be supplemented with documentation that will allow a student to independently solve problems on their own, irrespective of an instructor.
=== Proposed Hardware ===
The proposed hardware kits include Arduino-based modules under the Grove platform created by Seeed Studio. The Arduino comes with a shield that can connect to each module. The modules can be easily mounted since they have screw holes, and are easy to plug in since cables are provided (no breadboarding required).
=== Proposed Software ===
The free software features a “block programming” scheme designed by ArduBlock. Traditionally, an Arduino is programmed in C/C++ code, whose syntax can be complex, confusing, and with a high learning curve. ArduBlock’s block programming environment makes programming easy and intuitive, with a much smaller learning curve.
== Software ==
This is the software.
=== ArduBlock ===
This is ArduBlock.
== Hardware ==
The hardware used include the Arduino and Grove products.
=== Arduino ===
[[Image:RPL_Arduino.jpg|100px]]
* Product Information: [http://www.digikey.com/product-detail/en/A000066/1050-1024-ND/2784006 Arduino]
* How-To and Example Code: [[Getting Started with the Arduino]]
=== Grove Products ===
The Grove products include:
* Grove Shield
* Grove LED (socket)
* Grove RGB LED
* Grove LED Bar
* Grove Button
* Grove Lin/Slide Potentiometer
* Grove Rotary Potentiometer
* Grove Light Dependent Resistor
* Grove Sound Sensor
* Grove Temperature Sensor
* Grove Moisture Sensor
* Grove Tilt Sensor
* Grove Touch Sensor
* Grove Servo
* Grove LED Strip Driver
==== Grove Shield ====
[[Image:RPL_Shield.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Base-Shield-V2-p-1378.html Grove Shield]
* How-To and Example Code: [[Getting Started with the Grove Shield]]
==== Grove LED (socket) ====
[[Image:RPL_Led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Green-LED-p-1144.html?cPath=81 Grove LED (socket)]
* How-To and Example Code: [[Getting Started with the Grove LED (socket)]]
==== Grove RGB LED ====
[[Image:RPL_Rgb_led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Chainable-RGB-LED-p-850.html?cPath=81 Grove RGB LED]
* How-To and Example Code: [[Getting Started with the Grove RGB LED]]
==== Grove LED Bar ====
[[Image:RPL_Led_bar.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Bar-p-1178.html?cPath=34 Grove LED Bar]
* How-To and Example Code: [[Getting Started with the Grove LED Bar]]
==== Grove Button ====
[[Image:RPL_Button.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-ButtonP-p-1243.html Grove Button]
* How-To and Example Code: [[Getting Started with the Grove Button ]]
==== Grove Lin/Slide Potentiometer ====
[[Image:RPL_Lin_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Slide-Potentiometer-p-1196.html?cPath=85 Grove Lin/Slide Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Lin/Slide Potentiometer]]
==== Grove Rotary Potentiometer ====
[[Image:RPL_Rot_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Rotary-Angle-SensorP-p-1242.html?cPath=85 Grove Rotary Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Rotary Potentiometer]]
==== Grove Light Dependent Resistor ====
[[Image:RPL_Photoresistor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Light-SensorP-p-1253.html Grove Light Dependent Resistor]
* How-To and Example Code: [[Getting Started with the Grove Light Dependent Resistor]]
==== Grove Sound Sensor ====
[[Image:RPL_Sound_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Sound-Sensor-p-752.html Grove Sound Sensor]
* How-To and Example Code: [[Getting Started with the Grove Sound Sensor]]
==== Grove Temperature Sensor ====
[[Image:RPL_Temp_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Temperature-Sensor-p-774.html Grove Temperature Sensor]
* How-To and Example Code: [[Getting Started with the Grove Temperature Sensor]]
==== Grove Moisture Sensor ====
[[Image:RPL_Moisture_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Moisture-Sensor-p-955.html Grove Moisture Sensor]
* How-To and Example Code: [[Getting Started with the Grove Moisture Sensor]]
==== Grove Tilt Sensor ====
[[Image:RPL_Tilt_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Tilt-Switchbackorder-p-771.html Grove Tilt Sensor]
* How-To and Example Code: [[Getting Started with the Grove Tilt Sensor]]
==== Grove Touch Sensor ====
[[Image:RPL_Touch_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Touch-Sensor-p-747.html?cPath=85 Grove Touch Sensor]
* How-To and Example Code: [[Getting Started with the Grove Touch Sensor]]
==== Grove Servo ====
[[Image:RPL_Servo.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Servo-p-1241.html?cPath=39_41 Grove Servo]
* How-To and Example Code: [[Getting Started with the Grove Servo]]
==== Grove LED Strip Driver ====
[[Image:RPL_Led_driver.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Strip-Driver-p-1197.html?cPath=91_18 Grove LED Strip Driver]
* How-To and Example Code: [[Getting Started with the Grove LED Strip Driver]]
109
108
2015-02-16T05:18:57Z
Johnp
2
/* Hardware */
wikitext
text/x-wiki
The Electronics Rapid Prototyping Laboratory is a collaborative effort by the College of Design and College of Engineering at ISU to integrate practical electronics applications and product design. This lab is led by ISU faculty and staff that guide students in Industrial Design, helping them combine open-source electronics hardware and software with practices and methods in product design to realize the products they envision.
== History ==
The Rapid Prototyping Lab was conceived by John Pritchard, Mani Mina, and David Ringholz in 2013, and deployed in 2015. The original plan incorporated printed circuit board (PCB) fabrication equipment, a full repertoire of passive components and integrated circuits, wireless communication modules, robotics equipment, advanced metrology equipment, and low and high power sources. It was decided that the first stage of the deployment include easy-to-use modules supplied by Seeedstudio (Grove products) and Arduino (Arduino Uno with Arduino IDE) using visual programming software called ArduBlock.
== Ideology ==
In an attempt to connect electrical engineering principles with design principles, it has been challenging to create questions that also result in useful technical skills for non-engineers, specifically industrial designers. Previous attempts have presented thoughts, theories, and applications of technology creating many questions and activities. Some of these questions/activities include:
# What is voltage and current?
# What are batteries and how do we use them?
# How do things work (e.g. disposable cameras, solar lamps, satellites, radios, radar, etc.)?
# How can things conduct and how do electrons move around in a conductive material?
# Why do these things work, what is the physics behind them?
# Etc…
These are useful questions in understanding the basic concepts of electricity and how it is applied to real world applications. These highlight methods of inquisition about the technology in our everyday life and help us think in a more meaningful way.
However, many of the questions posed by students include:
# How can I use these concepts in my design courses?
# How can I use these components in my projects?
# How do I mount the components into my fabricated design?
# How do I find the right sensor/indicator for my project?
# How can I create a proof-of-concept to show my project could work if I had the money?
# Etc…
Both paradigms are important, however there is currently a disconnect that does not necessarily allow students to answer these questions for themselves.
It is the goal of this document to propose a set of hardware kits and downloadable software development environment in order to aide in this endeavor. These kits will be supplemented with documentation that will allow a student to independently solve problems on their own, irrespective of an instructor.
=== Proposed Hardware ===
The proposed hardware kits include Arduino-based modules under the Grove platform created by Seeed Studio. The Arduino comes with a shield that can connect to each module. The modules can be easily mounted since they have screw holes, and are easy to plug in since cables are provided (no breadboarding required).
=== Proposed Software ===
The free software features a “block programming” scheme designed by ArduBlock. Traditionally, an Arduino is programmed in C/C++ code, whose syntax can be complex, confusing, and with a high learning curve. ArduBlock’s block programming environment makes programming easy and intuitive, with a much smaller learning curve.
== Software ==
This is the software.
=== ArduBlock ===
This is ArduBlock.
== Hardware ==
The hardware used include the Arduino and Grove products.
=== Arduino ===
[[Image:RPL_Arduino.jpg|100px]]
* Product Information: [http://www.digikey.com/product-detail/en/A000066/1050-1024-ND/2784006 Arduino]
* How-To and Example Code: [[Getting Started with the Arduino]]
=== Grove Products ===
The Grove products include:
* Grove Shield
* Grove LED (socket)
* Grove RGB LED
* Grove LED Bar
* Grove Button
* Grove Lin/Slide Potentiometer
* Grove Rotary Potentiometer
* Grove Light Dependent Resistor
* Grove Sound Sensor
* Grove Temperature Sensor
* Grove Moisture Sensor
* Grove Tilt Sensor
* Grove Touch Sensor
* Grove Servo
* Grove LED Strip Driver
==== Grove Shield ====
[[Image:RPL_Shield.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Base-Shield-V2-p-1378.html Grove Shield]
* How-To and Example Code: [[Getting Started with the Grove Shield]]
==== Grove LED (socket) ====
[[Image:RPL_Led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Green-LED-p-1144.html?cPath=81 Grove LED (socket)]
* How-To and Example Code: [[Getting Started with the Grove LED (socket)]]
==== Grove RGB LED ====
[[Image:RPL_Rgb_led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Chainable-RGB-LED-p-850.html?cPath=81 Grove RGB LED]
* How-To and Example Code: [[Getting Started with the Grove RGB LED]]
==== Grove LED Bar ====
[[Image:RPL_Led_bar.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Bar-p-1178.html?cPath=34 Grove LED Bar]
* How-To and Example Code: [[Getting Started with the Grove LED Bar]]
==== Grove Button ====
[[Image:RPL_Button.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-ButtonP-p-1243.html Grove Button]
* How-To and Example Code: [[Getting Started with the Grove Button ]]
==== Grove Lin/Slide Potentiometer ====
[[Image:RPL_Lin_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Slide-Potentiometer-p-1196.html?cPath=85 Grove Lin/Slide Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Lin/Slide Potentiometer]]
==== Grove Rotary Potentiometer ====
[[Image:RPL_Rot_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Rotary-Angle-SensorP-p-1242.html?cPath=85 Grove Rotary Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Rotary Potentiometer]]
==== Grove Light Dependent Resistor ====
[[Image:RPL_Photoresistor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Light-SensorP-p-1253.html Grove Light Dependent Resistor]
* How-To and Example Code: [[Getting Started with the Grove Light Dependent Resistor]]
==== Grove Sound Sensor ====
[[Image:RPL_Sound_sensor.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Sound-Sensor-p-752.html Grove Sound Sensor]
* How-To and Example Code: [[Getting Started with the Grove Sound Sensor]]
==== Grove Temperature Sensor ====
[[Image:RPL_Temp_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Temperature-Sensor-p-774.html Grove Temperature Sensor]
* How-To and Example Code: [[Getting Started with the Grove Temperature Sensor]]
==== Grove Moisture Sensor ====
[[Image:RPL_Moisture_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Moisture-Sensor-p-955.html Grove Moisture Sensor]
* How-To and Example Code: [[Getting Started with the Grove Moisture Sensor]]
==== Grove Tilt Sensor ====
[[Image:RPL_Tilt_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Tilt-Switchbackorder-p-771.html Grove Tilt Sensor]
* How-To and Example Code: [[Getting Started with the Grove Tilt Sensor]]
==== Grove Touch Sensor ====
[[Image:RPL_Touch_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Touch-Sensor-p-747.html?cPath=85 Grove Touch Sensor]
* How-To and Example Code: [[Getting Started with the Grove Touch Sensor]]
==== Grove Servo ====
[[Image:RPL_Servo.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Servo-p-1241.html?cPath=39_41 Grove Servo]
* How-To and Example Code: [[Getting Started with the Grove Servo]]
==== Grove LED Strip Driver ====
[[Image:RPL_Led_driver.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Strip-Driver-p-1197.html?cPath=91_18 Grove LED Strip Driver]
* How-To and Example Code: [[Getting Started with the Grove LED Strip Driver]]
108
107
2015-02-16T05:18:32Z
Johnp
2
/* Grove Shield */
wikitext
text/x-wiki
The Electronics Rapid Prototyping Laboratory is a collaborative effort by the College of Design and College of Engineering at ISU to integrate practical electronics applications and product design. This lab is led by ISU faculty and staff that guide students in Industrial Design, helping them combine open-source electronics hardware and software with practices and methods in product design to realize the products they envision.
== History ==
The Rapid Prototyping Lab was conceived by John Pritchard, Mani Mina, and David Ringholz in 2013, and deployed in 2015. The original plan incorporated printed circuit board (PCB) fabrication equipment, a full repertoire of passive components and integrated circuits, wireless communication modules, robotics equipment, advanced metrology equipment, and low and high power sources. It was decided that the first stage of the deployment include easy-to-use modules supplied by Seeedstudio (Grove products) and Arduino (Arduino Uno with Arduino IDE) using visual programming software called ArduBlock.
== Ideology ==
In an attempt to connect electrical engineering principles with design principles, it has been challenging to create questions that also result in useful technical skills for non-engineers, specifically industrial designers. Previous attempts have presented thoughts, theories, and applications of technology creating many questions and activities. Some of these questions/activities include:
# What is voltage and current?
# What are batteries and how do we use them?
# How do things work (e.g. disposable cameras, solar lamps, satellites, radios, radar, etc.)?
# How can things conduct and how do electrons move around in a conductive material?
# Why do these things work, what is the physics behind them?
# Etc…
These are useful questions in understanding the basic concepts of electricity and how it is applied to real world applications. These highlight methods of inquisition about the technology in our everyday life and help us think in a more meaningful way.
However, many of the questions posed by students include:
# How can I use these concepts in my design courses?
# How can I use these components in my projects?
# How do I mount the components into my fabricated design?
# How do I find the right sensor/indicator for my project?
# How can I create a proof-of-concept to show my project could work if I had the money?
# Etc…
Both paradigms are important, however there is currently a disconnect that does not necessarily allow students to answer these questions for themselves.
It is the goal of this document to propose a set of hardware kits and downloadable software development environment in order to aide in this endeavor. These kits will be supplemented with documentation that will allow a student to independently solve problems on their own, irrespective of an instructor.
=== Proposed Hardware ===
The proposed hardware kits include Arduino-based modules under the Grove platform created by Seeed Studio. The Arduino comes with a shield that can connect to each module. The modules can be easily mounted since they have screw holes, and are easy to plug in since cables are provided (no breadboarding required).
=== Proposed Software ===
The free software features a “block programming” scheme designed by ArduBlock. Traditionally, an Arduino is programmed in C/C++ code, whose syntax can be complex, confusing, and with a high learning curve. ArduBlock’s block programming environment makes programming easy and intuitive, with a much smaller learning curve.
== Software ==
This is the software.
=== ArduBlock ===
This is ArduBlock.
== Hardware ==
The hardware used include the Arduino and Grove products.
=== Arduino ===
[[Image:RPL_Arduino.jpg|100px]]
* Product Information: [http://www.digikey.com/product-detail/en/A000066/1050-1024-ND/2784006 Arduino]
* How-To and Example Code: [[Getting Started with the Arduino]]
=== Grove Products ===
The Grove products include:
* Grove Shield
* Grove LED (socket)
* Grove RGB LED
* Grove LED Bar
* Grove Button
* Grove Lin/Slide Potentiometer
* Grove Rotary Potentiometer
* Grove Light Dependent Resistor
* Grove Sound Sensor
* Grove Temperature Sensor
* Grove Moisture Sensor
* Grove Tilt Sensor
* Grove Touch Sensor
* Grove Servo
* Grove LED Strip Driver
==== Grove Shield ====
[[Image:RPL_Shield.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Base-Shield-V2-p-1378.html Grove Shield]
* How-To and Example Code: [[Getting Started with the Grove Shield]]
==== Grove LED (socket) ====
[[Image:RPL_Led.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Green-LED-p-1144.html?cPath=81 Grove LED (socket)]
* How-To and Example Code: [[Getting Started with the Grove LED (socket)]]
==== Grove RGB LED ====
[[Image:RPL_Rgb_led.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Chainable-RGB-LED-p-850.html?cPath=81 Grove RGB LED]
* How-To and Example Code: [[Getting Started with the Grove RGB LED]]
==== Grove LED Bar ====
[[Image:RPL_Led_bar.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Bar-p-1178.html?cPath=34 Grove LED Bar]
* How-To and Example Code: [[Getting Started with the Grove LED Bar]]
==== Grove Button ====
[[Image:RPL_Button.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-ButtonP-p-1243.html Grove Button]
* How-To and Example Code: [[Getting Started with the Grove Button ]]
==== Grove Lin/Slide Potentiometer ====
[[Image:RPL_Lin_pot.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Slide-Potentiometer-p-1196.html?cPath=85 Grove Lin/Slide Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Lin/Slide Potentiometer]]
==== Grove Rotary Potentiometer ====
[[Image:RPL_Rot_pot.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Rotary-Angle-SensorP-p-1242.html?cPath=85 Grove Rotary Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Rotary Potentiometer]]
==== Grove Light Dependent Resistor ====
[[Image:RPL_Photoresistor.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Light-SensorP-p-1253.html Grove Light Dependent Resistor]
* How-To and Example Code: [[Getting Started with the Grove Light Dependent Resistor]]
==== Grove Sound Sensor ====
[[Image:RPL_Sound_sensor.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Sound-Sensor-p-752.html Grove Sound Sensor]
* How-To and Example Code: [[Getting Started with the Grove Sound Sensor]]
==== Grove Temperature Sensor ====
[[Image:RPL_Temp_sensor.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Temperature-Sensor-p-774.html Grove Temperature Sensor]
* How-To and Example Code: [[Getting Started with the Grove Temperature Sensor]]
==== Grove Moisture Sensor ====
[[Image:RPL_Moisture_sensor.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Moisture-Sensor-p-955.html Grove Moisture Sensor]
* How-To and Example Code: [[Getting Started with the Grove Moisture Sensor]]
==== Grove Tilt Sensor ====
[[Image:RPL_Tilt_sensor.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Tilt-Switchbackorder-p-771.html Grove Tilt Sensor]
* How-To and Example Code: [[Getting Started with the Grove Tilt Sensor]]
==== Grove Touch Sensor ====
[[Image:RPL_Touch_sensor.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Touch-Sensor-p-747.html?cPath=85 Grove Touch Sensor]
* How-To and Example Code: [[Getting Started with the Grove Touch Sensor]]
==== Grove Servo ====
[[Image:RPL_Servo.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Servo-p-1241.html?cPath=39_41 Grove Servo]
* How-To and Example Code: [[Getting Started with the Grove Servo]]
==== Grove LED Strip Driver ====
[[Image:RPL_Led_driver.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Strip-Driver-p-1197.html?cPath=91_18 Grove LED Strip Driver]
* How-To and Example Code: [[Getting Started with the Grove LED Strip Driver]]
107
106
2015-02-16T05:17:48Z
Johnp
2
/* Software */
wikitext
text/x-wiki
The Electronics Rapid Prototyping Laboratory is a collaborative effort by the College of Design and College of Engineering at ISU to integrate practical electronics applications and product design. This lab is led by ISU faculty and staff that guide students in Industrial Design, helping them combine open-source electronics hardware and software with practices and methods in product design to realize the products they envision.
== History ==
The Rapid Prototyping Lab was conceived by John Pritchard, Mani Mina, and David Ringholz in 2013, and deployed in 2015. The original plan incorporated printed circuit board (PCB) fabrication equipment, a full repertoire of passive components and integrated circuits, wireless communication modules, robotics equipment, advanced metrology equipment, and low and high power sources. It was decided that the first stage of the deployment include easy-to-use modules supplied by Seeedstudio (Grove products) and Arduino (Arduino Uno with Arduino IDE) using visual programming software called ArduBlock.
== Ideology ==
In an attempt to connect electrical engineering principles with design principles, it has been challenging to create questions that also result in useful technical skills for non-engineers, specifically industrial designers. Previous attempts have presented thoughts, theories, and applications of technology creating many questions and activities. Some of these questions/activities include:
# What is voltage and current?
# What are batteries and how do we use them?
# How do things work (e.g. disposable cameras, solar lamps, satellites, radios, radar, etc.)?
# How can things conduct and how do electrons move around in a conductive material?
# Why do these things work, what is the physics behind them?
# Etc…
These are useful questions in understanding the basic concepts of electricity and how it is applied to real world applications. These highlight methods of inquisition about the technology in our everyday life and help us think in a more meaningful way.
However, many of the questions posed by students include:
# How can I use these concepts in my design courses?
# How can I use these components in my projects?
# How do I mount the components into my fabricated design?
# How do I find the right sensor/indicator for my project?
# How can I create a proof-of-concept to show my project could work if I had the money?
# Etc…
Both paradigms are important, however there is currently a disconnect that does not necessarily allow students to answer these questions for themselves.
It is the goal of this document to propose a set of hardware kits and downloadable software development environment in order to aide in this endeavor. These kits will be supplemented with documentation that will allow a student to independently solve problems on their own, irrespective of an instructor.
=== Proposed Hardware ===
The proposed hardware kits include Arduino-based modules under the Grove platform created by Seeed Studio. The Arduino comes with a shield that can connect to each module. The modules can be easily mounted since they have screw holes, and are easy to plug in since cables are provided (no breadboarding required).
=== Proposed Software ===
The free software features a “block programming” scheme designed by ArduBlock. Traditionally, an Arduino is programmed in C/C++ code, whose syntax can be complex, confusing, and with a high learning curve. ArduBlock’s block programming environment makes programming easy and intuitive, with a much smaller learning curve.
== Software ==
This is the software.
=== ArduBlock ===
This is ArduBlock.
== Hardware ==
The hardware used include the Arduino and Grove products.
=== Arduino ===
[[Image:RPL_Arduino.jpg|100px]]
* Product Information: [http://www.digikey.com/product-detail/en/A000066/1050-1024-ND/2784006 Arduino]
* How-To and Example Code: [[Getting Started with the Arduino]]
=== Grove Products ===
The Grove products include:
* Grove Shield
* Grove LED (socket)
* Grove RGB LED
* Grove LED Bar
* Grove Button
* Grove Lin/Slide Potentiometer
* Grove Rotary Potentiometer
* Grove Light Dependent Resistor
* Grove Sound Sensor
* Grove Temperature Sensor
* Grove Moisture Sensor
* Grove Tilt Sensor
* Grove Touch Sensor
* Grove Servo
* Grove LED Strip Driver
==== Grove Shield ====
[[Image:RPL_Shield.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Base-Shield-V2-p-1378.html Grove Shield]
* How-To and Example Code: [[Getting Started with the Grove Shield]]
==== Grove LED (socket) ====
[[Image:RPL_Led.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Green-LED-p-1144.html?cPath=81 Grove LED (socket)]
* How-To and Example Code: [[Getting Started with the Grove LED (socket)]]
==== Grove RGB LED ====
[[Image:RPL_Rgb_led.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Chainable-RGB-LED-p-850.html?cPath=81 Grove RGB LED]
* How-To and Example Code: [[Getting Started with the Grove RGB LED]]
==== Grove LED Bar ====
[[Image:RPL_Led_bar.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Bar-p-1178.html?cPath=34 Grove LED Bar]
* How-To and Example Code: [[Getting Started with the Grove LED Bar]]
==== Grove Button ====
[[Image:RPL_Button.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-ButtonP-p-1243.html Grove Button]
* How-To and Example Code: [[Getting Started with the Grove Button ]]
==== Grove Lin/Slide Potentiometer ====
[[Image:RPL_Lin_pot.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Slide-Potentiometer-p-1196.html?cPath=85 Grove Lin/Slide Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Lin/Slide Potentiometer]]
==== Grove Rotary Potentiometer ====
[[Image:RPL_Rot_pot.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Rotary-Angle-SensorP-p-1242.html?cPath=85 Grove Rotary Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Rotary Potentiometer]]
==== Grove Light Dependent Resistor ====
[[Image:RPL_Photoresistor.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Light-SensorP-p-1253.html Grove Light Dependent Resistor]
* How-To and Example Code: [[Getting Started with the Grove Light Dependent Resistor]]
==== Grove Sound Sensor ====
[[Image:RPL_Sound_sensor.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Sound-Sensor-p-752.html Grove Sound Sensor]
* How-To and Example Code: [[Getting Started with the Grove Sound Sensor]]
==== Grove Temperature Sensor ====
[[Image:RPL_Temp_sensor.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Temperature-Sensor-p-774.html Grove Temperature Sensor]
* How-To and Example Code: [[Getting Started with the Grove Temperature Sensor]]
==== Grove Moisture Sensor ====
[[Image:RPL_Moisture_sensor.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Moisture-Sensor-p-955.html Grove Moisture Sensor]
* How-To and Example Code: [[Getting Started with the Grove Moisture Sensor]]
==== Grove Tilt Sensor ====
[[Image:RPL_Tilt_sensor.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Tilt-Switchbackorder-p-771.html Grove Tilt Sensor]
* How-To and Example Code: [[Getting Started with the Grove Tilt Sensor]]
==== Grove Touch Sensor ====
[[Image:RPL_Touch_sensor.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Touch-Sensor-p-747.html?cPath=85 Grove Touch Sensor]
* How-To and Example Code: [[Getting Started with the Grove Touch Sensor]]
==== Grove Servo ====
[[Image:RPL_Servo.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Servo-p-1241.html?cPath=39_41 Grove Servo]
* How-To and Example Code: [[Getting Started with the Grove Servo]]
==== Grove LED Strip Driver ====
[[Image:RPL_Led_driver.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Strip-Driver-p-1197.html?cPath=91_18 Grove LED Strip Driver]
* How-To and Example Code: [[Getting Started with the Grove LED Strip Driver]]
106
105
2015-02-16T05:17:33Z
Johnp
2
wikitext
text/x-wiki
The Electronics Rapid Prototyping Laboratory is a collaborative effort by the College of Design and College of Engineering at ISU to integrate practical electronics applications and product design. This lab is led by ISU faculty and staff that guide students in Industrial Design, helping them combine open-source electronics hardware and software with practices and methods in product design to realize the products they envision.
== History ==
The Rapid Prototyping Lab was conceived by John Pritchard, Mani Mina, and David Ringholz in 2013, and deployed in 2015. The original plan incorporated printed circuit board (PCB) fabrication equipment, a full repertoire of passive components and integrated circuits, wireless communication modules, robotics equipment, advanced metrology equipment, and low and high power sources. It was decided that the first stage of the deployment include easy-to-use modules supplied by Seeedstudio (Grove products) and Arduino (Arduino Uno with Arduino IDE) using visual programming software called ArduBlock.
== Ideology ==
In an attempt to connect electrical engineering principles with design principles, it has been challenging to create questions that also result in useful technical skills for non-engineers, specifically industrial designers. Previous attempts have presented thoughts, theories, and applications of technology creating many questions and activities. Some of these questions/activities include:
# What is voltage and current?
# What are batteries and how do we use them?
# How do things work (e.g. disposable cameras, solar lamps, satellites, radios, radar, etc.)?
# How can things conduct and how do electrons move around in a conductive material?
# Why do these things work, what is the physics behind them?
# Etc…
These are useful questions in understanding the basic concepts of electricity and how it is applied to real world applications. These highlight methods of inquisition about the technology in our everyday life and help us think in a more meaningful way.
However, many of the questions posed by students include:
# How can I use these concepts in my design courses?
# How can I use these components in my projects?
# How do I mount the components into my fabricated design?
# How do I find the right sensor/indicator for my project?
# How can I create a proof-of-concept to show my project could work if I had the money?
# Etc…
Both paradigms are important, however there is currently a disconnect that does not necessarily allow students to answer these questions for themselves.
It is the goal of this document to propose a set of hardware kits and downloadable software development environment in order to aide in this endeavor. These kits will be supplemented with documentation that will allow a student to independently solve problems on their own, irrespective of an instructor.
=== Proposed Hardware ===
The proposed hardware kits include Arduino-based modules under the Grove platform created by Seeed Studio. The Arduino comes with a shield that can connect to each module. The modules can be easily mounted since they have screw holes, and are easy to plug in since cables are provided (no breadboarding required).
=== Proposed Software ===
The free software features a “block programming” scheme designed by ArduBlock. Traditionally, an Arduino is programmed in C/C++ code, whose syntax can be complex, confusing, and with a high learning curve. ArduBlock’s block programming environment makes programming easy and intuitive, with a much smaller learning curve.
== Software ==
This is the software.
=== ArduBlock ===
== Hardware ==
The hardware used include the Arduino and Grove products.
=== Arduino ===
[[Image:RPL_Arduino.jpg|100px]]
* Product Information: [http://www.digikey.com/product-detail/en/A000066/1050-1024-ND/2784006 Arduino]
* How-To and Example Code: [[Getting Started with the Arduino]]
=== Grove Products ===
The Grove products include:
* Grove Shield
* Grove LED (socket)
* Grove RGB LED
* Grove LED Bar
* Grove Button
* Grove Lin/Slide Potentiometer
* Grove Rotary Potentiometer
* Grove Light Dependent Resistor
* Grove Sound Sensor
* Grove Temperature Sensor
* Grove Moisture Sensor
* Grove Tilt Sensor
* Grove Touch Sensor
* Grove Servo
* Grove LED Strip Driver
==== Grove Shield ====
[[Image:RPL_Shield.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Base-Shield-V2-p-1378.html Grove Shield]
* How-To and Example Code: [[Getting Started with the Grove Shield]]
==== Grove LED (socket) ====
[[Image:RPL_Led.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Green-LED-p-1144.html?cPath=81 Grove LED (socket)]
* How-To and Example Code: [[Getting Started with the Grove LED (socket)]]
==== Grove RGB LED ====
[[Image:RPL_Rgb_led.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Chainable-RGB-LED-p-850.html?cPath=81 Grove RGB LED]
* How-To and Example Code: [[Getting Started with the Grove RGB LED]]
==== Grove LED Bar ====
[[Image:RPL_Led_bar.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Bar-p-1178.html?cPath=34 Grove LED Bar]
* How-To and Example Code: [[Getting Started with the Grove LED Bar]]
==== Grove Button ====
[[Image:RPL_Button.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-ButtonP-p-1243.html Grove Button]
* How-To and Example Code: [[Getting Started with the Grove Button ]]
==== Grove Lin/Slide Potentiometer ====
[[Image:RPL_Lin_pot.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Slide-Potentiometer-p-1196.html?cPath=85 Grove Lin/Slide Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Lin/Slide Potentiometer]]
==== Grove Rotary Potentiometer ====
[[Image:RPL_Rot_pot.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Rotary-Angle-SensorP-p-1242.html?cPath=85 Grove Rotary Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Rotary Potentiometer]]
==== Grove Light Dependent Resistor ====
[[Image:RPL_Photoresistor.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Light-SensorP-p-1253.html Grove Light Dependent Resistor]
* How-To and Example Code: [[Getting Started with the Grove Light Dependent Resistor]]
==== Grove Sound Sensor ====
[[Image:RPL_Sound_sensor.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Sound-Sensor-p-752.html Grove Sound Sensor]
* How-To and Example Code: [[Getting Started with the Grove Sound Sensor]]
==== Grove Temperature Sensor ====
[[Image:RPL_Temp_sensor.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Temperature-Sensor-p-774.html Grove Temperature Sensor]
* How-To and Example Code: [[Getting Started with the Grove Temperature Sensor]]
==== Grove Moisture Sensor ====
[[Image:RPL_Moisture_sensor.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Moisture-Sensor-p-955.html Grove Moisture Sensor]
* How-To and Example Code: [[Getting Started with the Grove Moisture Sensor]]
==== Grove Tilt Sensor ====
[[Image:RPL_Tilt_sensor.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Tilt-Switchbackorder-p-771.html Grove Tilt Sensor]
* How-To and Example Code: [[Getting Started with the Grove Tilt Sensor]]
==== Grove Touch Sensor ====
[[Image:RPL_Touch_sensor.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Touch-Sensor-p-747.html?cPath=85 Grove Touch Sensor]
* How-To and Example Code: [[Getting Started with the Grove Touch Sensor]]
==== Grove Servo ====
[[Image:RPL_Servo.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Servo-p-1241.html?cPath=39_41 Grove Servo]
* How-To and Example Code: [[Getting Started with the Grove Servo]]
==== Grove LED Strip Driver ====
[[Image:RPL_Led_driver.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Strip-Driver-p-1197.html?cPath=91_18 Grove LED Strip Driver]
* How-To and Example Code: [[Getting Started with the Grove LED Strip Driver]]
105
104
2015-02-16T05:16:08Z
Johnp
2
/* Hardware */
wikitext
text/x-wiki
The Electronics Rapid Prototyping Laboratory is a collaborative effort by the College of Design and College of Engineering at ISU to integrate practical electronics applications and product design. This lab is led by ISU faculty and staff that guide students in Industrial Design, helping them combine open-source electronics hardware and software with practices and methods in product design to realize the products they envision.
== History ==
The Rapid Prototyping Lab was conceived by John Pritchard, Mani Mina, and David Ringholz in 2013, and deployed in 2015. The original plan incorporated printed circuit board (PCB) fabrication equipment, a full repertoire of passive components and integrated circuits, wireless communication modules, robotics equipment, advanced metrology equipment, and low and high power sources. It was decided that the first stage of the deployment include easy-to-use modules supplied by Seeedstudio (Grove products) and Arduino (Arduino Uno with Arduino IDE) using visual programming software called ArduBlock.
== Ideology ==
In an attempt to connect electrical engineering principles with design principles, it has been challenging to create questions that also result in useful technical skills for non-engineers, specifically industrial designers. Previous attempts have presented thoughts, theories, and applications of technology creating many questions and activities. Some of these questions/activities include:
# What is voltage and current?
# What are batteries and how do we use them?
# How do things work (e.g. disposable cameras, solar lamps, satellites, radios, radar, etc.)?
# How can things conduct and how do electrons move around in a conductive material?
# Why do these things work, what is the physics behind them?
# Etc…
These are useful questions in understanding the basic concepts of electricity and how it is applied to real world applications. These highlight methods of inquisition about the technology in our everyday life and help us think in a more meaningful way.
However, many of the questions posed by students include:
# How can I use these concepts in my design courses?
# How can I use these components in my projects?
# How do I mount the components into my fabricated design?
# How do I find the right sensor/indicator for my project?
# How can I create a proof-of-concept to show my project could work if I had the money?
# Etc…
Both paradigms are important, however there is currently a disconnect that does not necessarily allow students to answer these questions for themselves.
It is the goal of this document to propose a set of hardware kits and downloadable software development environment in order to aide in this endeavor. These kits will be supplemented with documentation that will allow a student to independently solve problems on their own, irrespective of an instructor.
=== Proposed Hardware ===
The proposed hardware kits include Arduino-based modules under the Grove platform created by Seeed Studio. The Arduino comes with a shield that can connect to each module. The modules can be easily mounted since they have screw holes, and are easy to plug in since cables are provided (no breadboarding required).
=== Proposed Software ===
The free software features a “block programming” scheme designed by ArduBlock. Traditionally, an Arduino is programmed in C/C++ code, whose syntax can be complex, confusing, and with a high learning curve. ArduBlock’s block programming environment makes programming easy and intuitive, with a much smaller learning curve.
== Hardware ==
The hardware used include the Arduino and Grove products.
=== Arduino ===
[[Image:RPL_Arduino.jpg|100px]]
* Product Information: [http://www.digikey.com/product-detail/en/A000066/1050-1024-ND/2784006 Arduino]
* How-To and Example Code: [[Getting Started with the Arduino]]
=== Grove Products ===
The Grove products include:
* Grove Shield
* Grove LED (socket)
* Grove RGB LED
* Grove LED Bar
* Grove Button
* Grove Lin/Slide Potentiometer
* Grove Rotary Potentiometer
* Grove Light Dependent Resistor
* Grove Sound Sensor
* Grove Temperature Sensor
* Grove Moisture Sensor
* Grove Tilt Sensor
* Grove Touch Sensor
* Grove Servo
* Grove LED Strip Driver
==== Grove Shield ====
[[Image:RPL_Shield.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Base-Shield-V2-p-1378.html Grove Shield]
* How-To and Example Code: [[Getting Started with the Grove Shield]]
==== Grove LED (socket) ====
[[Image:RPL_Led.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Green-LED-p-1144.html?cPath=81 Grove LED (socket)]
* How-To and Example Code: [[Getting Started with the Grove LED (socket)]]
==== Grove RGB LED ====
[[Image:RPL_Rgb_led.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Chainable-RGB-LED-p-850.html?cPath=81 Grove RGB LED]
* How-To and Example Code: [[Getting Started with the Grove RGB LED]]
==== Grove LED Bar ====
[[Image:RPL_Led_bar.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Bar-p-1178.html?cPath=34 Grove LED Bar]
* How-To and Example Code: [[Getting Started with the Grove LED Bar]]
==== Grove Button ====
[[Image:RPL_Button.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-ButtonP-p-1243.html Grove Button]
* How-To and Example Code: [[Getting Started with the Grove Button ]]
==== Grove Lin/Slide Potentiometer ====
[[Image:RPL_Lin_pot.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Slide-Potentiometer-p-1196.html?cPath=85 Grove Lin/Slide Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Lin/Slide Potentiometer]]
==== Grove Rotary Potentiometer ====
[[Image:RPL_Rot_pot.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Rotary-Angle-SensorP-p-1242.html?cPath=85 Grove Rotary Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Rotary Potentiometer]]
==== Grove Light Dependent Resistor ====
[[Image:RPL_Photoresistor.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Light-SensorP-p-1253.html Grove Light Dependent Resistor]
* How-To and Example Code: [[Getting Started with the Grove Light Dependent Resistor]]
==== Grove Sound Sensor ====
[[Image:RPL_Sound_sensor.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Sound-Sensor-p-752.html Grove Sound Sensor]
* How-To and Example Code: [[Getting Started with the Grove Sound Sensor]]
==== Grove Temperature Sensor ====
[[Image:RPL_Temp_sensor.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Temperature-Sensor-p-774.html Grove Temperature Sensor]
* How-To and Example Code: [[Getting Started with the Grove Temperature Sensor]]
==== Grove Moisture Sensor ====
[[Image:RPL_Moisture_sensor.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Moisture-Sensor-p-955.html Grove Moisture Sensor]
* How-To and Example Code: [[Getting Started with the Grove Moisture Sensor]]
==== Grove Tilt Sensor ====
[[Image:RPL_Tilt_sensor.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Tilt-Switchbackorder-p-771.html Grove Tilt Sensor]
* How-To and Example Code: [[Getting Started with the Grove Tilt Sensor]]
==== Grove Touch Sensor ====
[[Image:RPL_Touch_sensor.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Touch-Sensor-p-747.html?cPath=85 Grove Touch Sensor]
* How-To and Example Code: [[Getting Started with the Grove Touch Sensor]]
==== Grove Servo ====
[[Image:RPL_Servo.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Servo-p-1241.html?cPath=39_41 Grove Servo]
* How-To and Example Code: [[Getting Started with the Grove Servo]]
==== Grove LED Strip Driver ====
[[Image:RPL_Led_driver.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Strip-Driver-p-1197.html?cPath=91_18 Grove LED Strip Driver]
* How-To and Example Code: [[Getting Started with the Grove LED Strip Driver]]
== Software ==
This is the software.
=== ArduBlock ===
104
89
2015-02-16T05:14:11Z
Johnp
2
/* Grove Touch Sensor */
wikitext
text/x-wiki
The Electronics Rapid Prototyping Laboratory is a collaborative effort by the College of Design and College of Engineering at ISU to integrate practical electronics applications and product design. This lab is led by ISU faculty and staff that guide students in Industrial Design, helping them combine open-source electronics hardware and software with practices and methods in product design to realize the products they envision.
== History ==
The Rapid Prototyping Lab was conceived by John Pritchard, Mani Mina, and David Ringholz in 2013, and deployed in 2015. The original plan incorporated printed circuit board (PCB) fabrication equipment, a full repertoire of passive components and integrated circuits, wireless communication modules, robotics equipment, advanced metrology equipment, and low and high power sources. It was decided that the first stage of the deployment include easy-to-use modules supplied by Seeedstudio (Grove products) and Arduino (Arduino Uno with Arduino IDE) using visual programming software called ArduBlock.
== Ideology ==
In an attempt to connect electrical engineering principles with design principles, it has been challenging to create questions that also result in useful technical skills for non-engineers, specifically industrial designers. Previous attempts have presented thoughts, theories, and applications of technology creating many questions and activities. Some of these questions/activities include:
# What is voltage and current?
# What are batteries and how do we use them?
# How do things work (e.g. disposable cameras, solar lamps, satellites, radios, radar, etc.)?
# How can things conduct and how do electrons move around in a conductive material?
# Why do these things work, what is the physics behind them?
# Etc…
These are useful questions in understanding the basic concepts of electricity and how it is applied to real world applications. These highlight methods of inquisition about the technology in our everyday life and help us think in a more meaningful way.
However, many of the questions posed by students include:
# How can I use these concepts in my design courses?
# How can I use these components in my projects?
# How do I mount the components into my fabricated design?
# How do I find the right sensor/indicator for my project?
# How can I create a proof-of-concept to show my project could work if I had the money?
# Etc…
Both paradigms are important, however there is currently a disconnect that does not necessarily allow students to answer these questions for themselves.
It is the goal of this document to propose a set of hardware kits and downloadable software development environment in order to aide in this endeavor. These kits will be supplemented with documentation that will allow a student to independently solve problems on their own, irrespective of an instructor.
=== Proposed Hardware ===
The proposed hardware kits include Arduino-based modules under the Grove platform created by Seeed Studio. The Arduino comes with a shield that can connect to each module. The modules can be easily mounted since they have screw holes, and are easy to plug in since cables are provided (no breadboarding required).
=== Proposed Software ===
The free software features a “block programming” scheme designed by ArduBlock. Traditionally, an Arduino is programmed in C/C++ code, whose syntax can be complex, confusing, and with a high learning curve. ArduBlock’s block programming environment makes programming easy and intuitive, with a much smaller learning curve.
== Hardware ==
The hardware used include the Arduino and Grove products.
=== Arduino ===
The Arduino section.
=== Grove Products ===
The Grove products include:
* Grove Shield
* Grove LED (socket)
* Grove RGB LED
* Grove LED Bar
* Grove Button
* Grove Lin/Slide Potentiometer
* Grove Rotary Potentiometer
* Grove Light Dependent Resistor
* Grove Sound Sensor
* Grove Temperature Sensor
* Grove Moisture Sensor
* Grove Tilt Sensor
* Grove Touch Sensor
* Grove Servo
* Grove LED Strip Driver
==== Grove Shield ====
[[Image:RPL_Shield.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Base-Shield-V2-p-1378.html Grove Shield]
* How-To and Example Code: [[Getting Started with the Grove Shield]]
==== Grove LED (socket) ====
[[Image:RPL_Led.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Green-LED-p-1144.html?cPath=81 Grove LED (socket)]
* How-To and Example Code: [[Getting Started with the Grove LED (socket)]]
==== Grove RGB LED ====
[[Image:RPL_Rgb_led.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Chainable-RGB-LED-p-850.html?cPath=81 Grove RGB LED]
* How-To and Example Code: [[Getting Started with the Grove RGB LED]]
==== Grove LED Bar ====
[[Image:RPL_Led_bar.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Bar-p-1178.html?cPath=34 Grove LED Bar]
* How-To and Example Code: [[Getting Started with the Grove LED Bar]]
==== Grove Button ====
[[Image:RPL_Button.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-ButtonP-p-1243.html Grove Button]
* How-To and Example Code: [[Getting Started with the Grove Button ]]
==== Grove Lin/Slide Potentiometer ====
[[Image:RPL_Lin_pot.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Slide-Potentiometer-p-1196.html?cPath=85 Grove Lin/Slide Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Lin/Slide Potentiometer]]
==== Grove Rotary Potentiometer ====
[[Image:RPL_Rot_pot.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Rotary-Angle-SensorP-p-1242.html?cPath=85 Grove Rotary Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Rotary Potentiometer]]
==== Grove Light Dependent Resistor ====
[[Image:RPL_Photoresistor.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Light-SensorP-p-1253.html Grove Light Dependent Resistor]
* How-To and Example Code: [[Getting Started with the Grove Light Dependent Resistor]]
==== Grove Sound Sensor ====
[[Image:RPL_Sound_sensor.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Sound-Sensor-p-752.html Grove Sound Sensor]
* How-To and Example Code: [[Getting Started with the Grove Sound Sensor]]
==== Grove Temperature Sensor ====
[[Image:RPL_Temp_sensor.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Temperature-Sensor-p-774.html Grove Temperature Sensor]
* How-To and Example Code: [[Getting Started with the Grove Temperature Sensor]]
==== Grove Moisture Sensor ====
[[Image:RPL_Moisture_sensor.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Moisture-Sensor-p-955.html Grove Moisture Sensor]
* How-To and Example Code: [[Getting Started with the Grove Moisture Sensor]]
==== Grove Tilt Sensor ====
[[Image:RPL_Tilt_sensor.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Tilt-Switchbackorder-p-771.html Grove Tilt Sensor]
* How-To and Example Code: [[Getting Started with the Grove Tilt Sensor]]
==== Grove Touch Sensor ====
[[Image:RPL_Touch_sensor.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Touch-Sensor-p-747.html?cPath=85 Grove Touch Sensor]
* How-To and Example Code: [[Getting Started with the Grove Touch Sensor]]
==== Grove Servo ====
[[Image:RPL_Servo.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Servo-p-1241.html?cPath=39_41 Grove Servo]
* How-To and Example Code: [[Getting Started with the Grove Servo]]
==== Grove LED Strip Driver ====
[[Image:RPL_Led_driver.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Strip-Driver-p-1197.html?cPath=91_18 Grove LED Strip Driver]
* How-To and Example Code: [[Getting Started with the Grove LED Strip Driver]]
== Software ==
This is the software.
=== ArduBlock ===
89
86
2015-02-16T05:04:31Z
Johnp
2
/* Hardware */
wikitext
text/x-wiki
The Electronics Rapid Prototyping Laboratory is a collaborative effort by the College of Design and College of Engineering at ISU to integrate practical electronics applications and product design. This lab is led by ISU faculty and staff that guide students in Industrial Design, helping them combine open-source electronics hardware and software with practices and methods in product design to realize the products they envision.
== History ==
The Rapid Prototyping Lab was conceived by John Pritchard, Mani Mina, and David Ringholz in 2013, and deployed in 2015. The original plan incorporated printed circuit board (PCB) fabrication equipment, a full repertoire of passive components and integrated circuits, wireless communication modules, robotics equipment, advanced metrology equipment, and low and high power sources. It was decided that the first stage of the deployment include easy-to-use modules supplied by Seeedstudio (Grove products) and Arduino (Arduino Uno with Arduino IDE) using visual programming software called ArduBlock.
== Ideology ==
In an attempt to connect electrical engineering principles with design principles, it has been challenging to create questions that also result in useful technical skills for non-engineers, specifically industrial designers. Previous attempts have presented thoughts, theories, and applications of technology creating many questions and activities. Some of these questions/activities include:
# What is voltage and current?
# What are batteries and how do we use them?
# How do things work (e.g. disposable cameras, solar lamps, satellites, radios, radar, etc.)?
# How can things conduct and how do electrons move around in a conductive material?
# Why do these things work, what is the physics behind them?
# Etc…
These are useful questions in understanding the basic concepts of electricity and how it is applied to real world applications. These highlight methods of inquisition about the technology in our everyday life and help us think in a more meaningful way.
However, many of the questions posed by students include:
# How can I use these concepts in my design courses?
# How can I use these components in my projects?
# How do I mount the components into my fabricated design?
# How do I find the right sensor/indicator for my project?
# How can I create a proof-of-concept to show my project could work if I had the money?
# Etc…
Both paradigms are important, however there is currently a disconnect that does not necessarily allow students to answer these questions for themselves.
It is the goal of this document to propose a set of hardware kits and downloadable software development environment in order to aide in this endeavor. These kits will be supplemented with documentation that will allow a student to independently solve problems on their own, irrespective of an instructor.
=== Proposed Hardware ===
The proposed hardware kits include Arduino-based modules under the Grove platform created by Seeed Studio. The Arduino comes with a shield that can connect to each module. The modules can be easily mounted since they have screw holes, and are easy to plug in since cables are provided (no breadboarding required).
=== Proposed Software ===
The free software features a “block programming” scheme designed by ArduBlock. Traditionally, an Arduino is programmed in C/C++ code, whose syntax can be complex, confusing, and with a high learning curve. ArduBlock’s block programming environment makes programming easy and intuitive, with a much smaller learning curve.
== Hardware ==
The hardware used include the Arduino and Grove products.
=== Arduino ===
The Arduino section.
=== Grove Products ===
The Grove products include:
* Grove Shield
* Grove LED (socket)
* Grove RGB LED
* Grove LED Bar
* Grove Button
* Grove Lin/Slide Potentiometer
* Grove Rotary Potentiometer
* Grove Light Dependent Resistor
* Grove Sound Sensor
* Grove Temperature Sensor
* Grove Moisture Sensor
* Grove Tilt Sensor
* Grove Touch Sensor
* Grove Servo
* Grove LED Strip Driver
==== Grove Shield ====
[[Image:RPL_Shield.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Base-Shield-V2-p-1378.html Grove Shield]
* How-To and Example Code: [[Getting Started with the Grove Shield]]
==== Grove LED (socket) ====
[[Image:RPL_Led.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Green-LED-p-1144.html?cPath=81 Grove LED (socket)]
* How-To and Example Code: [[Getting Started with the Grove LED (socket)]]
==== Grove RGB LED ====
[[Image:RPL_Rgb_led.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Chainable-RGB-LED-p-850.html?cPath=81 Grove RGB LED]
* How-To and Example Code: [[Getting Started with the Grove RGB LED]]
==== Grove LED Bar ====
[[Image:RPL_Led_bar.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Bar-p-1178.html?cPath=34 Grove LED Bar]
* How-To and Example Code: [[Getting Started with the Grove LED Bar]]
==== Grove Button ====
[[Image:RPL_Button.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-ButtonP-p-1243.html Grove Button]
* How-To and Example Code: [[Getting Started with the Grove Button ]]
==== Grove Lin/Slide Potentiometer ====
[[Image:RPL_Lin_pot.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Slide-Potentiometer-p-1196.html?cPath=85 Grove Lin/Slide Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Lin/Slide Potentiometer]]
==== Grove Rotary Potentiometer ====
[[Image:RPL_Rot_pot.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Rotary-Angle-SensorP-p-1242.html?cPath=85 Grove Rotary Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Rotary Potentiometer]]
==== Grove Light Dependent Resistor ====
[[Image:RPL_Photoresistor.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Light-SensorP-p-1253.html Grove Light Dependent Resistor]
* How-To and Example Code: [[Getting Started with the Grove Light Dependent Resistor]]
==== Grove Sound Sensor ====
[[Image:RPL_Sound_sensor.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Sound-Sensor-p-752.html Grove Sound Sensor]
* How-To and Example Code: [[Getting Started with the Grove Sound Sensor]]
==== Grove Temperature Sensor ====
[[Image:RPL_Temp_sensor.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Temperature-Sensor-p-774.html Grove Temperature Sensor]
* How-To and Example Code: [[Getting Started with the Grove Temperature Sensor]]
==== Grove Moisture Sensor ====
[[Image:RPL_Moisture_sensor.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Moisture-Sensor-p-955.html Grove Moisture Sensor]
* How-To and Example Code: [[Getting Started with the Grove Moisture Sensor]]
==== Grove Tilt Sensor ====
[[Image:RPL_Tilt_sensor.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Tilt-Switchbackorder-p-771.html Grove Tilt Sensor]
* How-To and Example Code: [[Getting Started with the Grove Tilt Sensor]]
==== Grove Touch Sensor ====
[[Image:RPL_Tilt_sensor.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Touch-Sensor-p-747.html?cPath=85 Grove Touch Sensor]
* How-To and Example Code: [[Getting Started with the Grove Touch Sensor]]
==== Grove Servo ====
[[Image:RPL_Servo.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Servo-p-1241.html?cPath=39_41 Grove Servo]
* How-To and Example Code: [[Getting Started with the Grove Servo]]
==== Grove LED Strip Driver ====
[[Image:RPL_Led_driver.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Strip-Driver-p-1197.html?cPath=91_18 Grove LED Strip Driver]
* How-To and Example Code: [[Getting Started with the Grove LED Strip Driver]]
== Software ==
This is the software.
=== ArduBlock ===
86
85
2015-02-16T05:00:25Z
Johnp
2
/* Hardware */
wikitext
text/x-wiki
The Electronics Rapid Prototyping Laboratory is a collaborative effort by the College of Design and College of Engineering at ISU to integrate practical electronics applications and product design. This lab is led by ISU faculty and staff that guide students in Industrial Design, helping them combine open-source electronics hardware and software with practices and methods in product design to realize the products they envision.
== History ==
The Rapid Prototyping Lab was conceived by John Pritchard, Mani Mina, and David Ringholz in 2013, and deployed in 2015. The original plan incorporated printed circuit board (PCB) fabrication equipment, a full repertoire of passive components and integrated circuits, wireless communication modules, robotics equipment, advanced metrology equipment, and low and high power sources. It was decided that the first stage of the deployment include easy-to-use modules supplied by Seeedstudio (Grove products) and Arduino (Arduino Uno with Arduino IDE) using visual programming software called ArduBlock.
== Ideology ==
In an attempt to connect electrical engineering principles with design principles, it has been challenging to create questions that also result in useful technical skills for non-engineers, specifically industrial designers. Previous attempts have presented thoughts, theories, and applications of technology creating many questions and activities. Some of these questions/activities include:
# What is voltage and current?
# What are batteries and how do we use them?
# How do things work (e.g. disposable cameras, solar lamps, satellites, radios, radar, etc.)?
# How can things conduct and how do electrons move around in a conductive material?
# Why do these things work, what is the physics behind them?
# Etc…
These are useful questions in understanding the basic concepts of electricity and how it is applied to real world applications. These highlight methods of inquisition about the technology in our everyday life and help us think in a more meaningful way.
However, many of the questions posed by students include:
# How can I use these concepts in my design courses?
# How can I use these components in my projects?
# How do I mount the components into my fabricated design?
# How do I find the right sensor/indicator for my project?
# How can I create a proof-of-concept to show my project could work if I had the money?
# Etc…
Both paradigms are important, however there is currently a disconnect that does not necessarily allow students to answer these questions for themselves.
It is the goal of this document to propose a set of hardware kits and downloadable software development environment in order to aide in this endeavor. These kits will be supplemented with documentation that will allow a student to independently solve problems on their own, irrespective of an instructor.
=== Proposed Hardware ===
The proposed hardware kits include Arduino-based modules under the Grove platform created by Seeed Studio. The Arduino comes with a shield that can connect to each module. The modules can be easily mounted since they have screw holes, and are easy to plug in since cables are provided (no breadboarding required).
=== Proposed Software ===
The free software features a “block programming” scheme designed by ArduBlock. Traditionally, an Arduino is programmed in C/C++ code, whose syntax can be complex, confusing, and with a high learning curve. ArduBlock’s block programming environment makes programming easy and intuitive, with a much smaller learning curve.
== Hardware ==
The hardware used include the Arduino and Grove products.
=== Arduino ===
The Arduino section.
=== Grove Products ===
The Grove products include:
* Grove Shield
* Grove LED (socket)
* Grove RGB LED
* Grove LED Bar
* Grove Button
* Grove Lin/Slide Potentiometer
* Grove Rotary Potentiometer
* Grove Light Dependent Resistor
* Grove Sound Sensor
* Grove Temperature Sensor
* Grove Moisture Sensor
* Grove Tilt Sensor
* Grove Touch Sensor
* Grove Servo
* Grove LED Strip Driver
==== Grove Shield ====
[[Image:RPL_Shield.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Base-Shield-V2-p-1378.html Grove Shield]
* How-To and Example Code: [[Getting Started with the Grove Shield]]
==== Grove LED (socket) ====
[[Image:RPL_Led.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Green-LED-p-1144.html?cPath=81 Grove LED (socket)]
* How-To and Example Code: [[Getting Started with the Grove LED (socket)]]
==== Grove RGB LED ====
[[Image:RPL_Rgb_led.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Chainable-RGB-LED-p-850.html?cPath=81 Grove RGB LED]
* How-To and Example Code: [[Getting Started with the Grove RGB LED]]
==== Grove LED Bar ====
[[Image:RPL_Led_bar.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Bar-p-1178.html?cPath=34 Grove LED Bar]
* How-To and Example Code: [[Getting Started with the Grove LED Bar]]
==== Grove Button ====
[[Image:RPL_Button.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-ButtonP-p-1243.html Grove Button]
* How-To and Example Code: [[Getting Started with the Grove Button ]]
==== Grove Lin/Slide Potentiometer ====
[[Image:RPL_Lin_pot.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Slide-Potentiometer-p-1196.html?cPath=85 Grove Lin/Slide Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Lin/Slide Potentiometer]]
==== Grove Rotary Potentiometer ====
[[Image:RPL_Rot_pot.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Rotary-Angle-SensorP-p-1242.html?cPath=85 Grove Rotary Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Rotary Potentiometer]]
==== Grove Light Dependent Resistor ====
[[Image:RPL_Photoresistor.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Light-SensorP-p-1253.html Grove Light Dependent Resistor]
* How-To and Example Code: [[Getting Started with the Grove Light Dependent Resistor]]
==== Grove Sound Sensor ====
[[Image:RPL_Sound_sensor.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Sound-Sensor-p-752.html Grove Sound Sensor]
* How-To and Example Code: [[Getting Started with the Grove Sound Sensor]]
==== Grove Temperature Sensor ====
[[Image:RPL_Temp_sensor.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Temperature-Sensor-p-774.html Grove Temperature Sensor]
* How-To and Example Code: [[Getting Started with the Grove Temperature Sensor]]
==== Grove Moisture Sensor ====
[[Image:RPL_Moisture_sensor.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Moisture-Sensor-p-955.html Grove Moisture Sensor]
* How-To and Example Code: [[Getting Started with the Grove Moisture Sensor]]
==== Grove Tilt Sensor ====
[[Image:RPL_Led.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Tilt-Switchbackorder-p-771.html Grove Tilt Sensor]
* How-To and Example Code: [[Getting Started with the Grove Tilt Sensor]]
==== Grove Touch Sensor ====
[[Image:RPL_Led.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Touch-Sensor-p-747.html?cPath=85 Grove Touch Sensor]
* How-To and Example Code: [[Getting Started with the Grove Touch Sensor]]
==== Grove Servo ====
[[Image:RPL_Led.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Servo-p-1241.html?cPath=39_41 Grove Servo]
* How-To and Example Code: [[Getting Started with the Grove Servo]]
==== Grove LED Strip Driver ====
[[Image:RPL_Led.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Strip-Driver-p-1197.html?cPath=91_18 Grove LED Strip Driver]
* How-To and Example Code: [[Getting Started with the Grove LED Strip Driver]]
== Software ==
This is the software.
=== ArduBlock ===
85
84
2015-02-16T04:57:53Z
Johnp
2
/* Hardware */
wikitext
text/x-wiki
The Electronics Rapid Prototyping Laboratory is a collaborative effort by the College of Design and College of Engineering at ISU to integrate practical electronics applications and product design. This lab is led by ISU faculty and staff that guide students in Industrial Design, helping them combine open-source electronics hardware and software with practices and methods in product design to realize the products they envision.
== History ==
The Rapid Prototyping Lab was conceived by John Pritchard, Mani Mina, and David Ringholz in 2013, and deployed in 2015. The original plan incorporated printed circuit board (PCB) fabrication equipment, a full repertoire of passive components and integrated circuits, wireless communication modules, robotics equipment, advanced metrology equipment, and low and high power sources. It was decided that the first stage of the deployment include easy-to-use modules supplied by Seeedstudio (Grove products) and Arduino (Arduino Uno with Arduino IDE) using visual programming software called ArduBlock.
== Ideology ==
In an attempt to connect electrical engineering principles with design principles, it has been challenging to create questions that also result in useful technical skills for non-engineers, specifically industrial designers. Previous attempts have presented thoughts, theories, and applications of technology creating many questions and activities. Some of these questions/activities include:
# What is voltage and current?
# What are batteries and how do we use them?
# How do things work (e.g. disposable cameras, solar lamps, satellites, radios, radar, etc.)?
# How can things conduct and how do electrons move around in a conductive material?
# Why do these things work, what is the physics behind them?
# Etc…
These are useful questions in understanding the basic concepts of electricity and how it is applied to real world applications. These highlight methods of inquisition about the technology in our everyday life and help us think in a more meaningful way.
However, many of the questions posed by students include:
# How can I use these concepts in my design courses?
# How can I use these components in my projects?
# How do I mount the components into my fabricated design?
# How do I find the right sensor/indicator for my project?
# How can I create a proof-of-concept to show my project could work if I had the money?
# Etc…
Both paradigms are important, however there is currently a disconnect that does not necessarily allow students to answer these questions for themselves.
It is the goal of this document to propose a set of hardware kits and downloadable software development environment in order to aide in this endeavor. These kits will be supplemented with documentation that will allow a student to independently solve problems on their own, irrespective of an instructor.
=== Proposed Hardware ===
The proposed hardware kits include Arduino-based modules under the Grove platform created by Seeed Studio. The Arduino comes with a shield that can connect to each module. The modules can be easily mounted since they have screw holes, and are easy to plug in since cables are provided (no breadboarding required).
=== Proposed Software ===
The free software features a “block programming” scheme designed by ArduBlock. Traditionally, an Arduino is programmed in C/C++ code, whose syntax can be complex, confusing, and with a high learning curve. ArduBlock’s block programming environment makes programming easy and intuitive, with a much smaller learning curve.
== Hardware ==
The hardware used include the Arduino and Grove products.
=== Arduino ===
The Arduino section.
=== Grove Products ===
The Grove products include:
* Grove Shield
* Grove LED (socket)
* Grove RGB LED
* Grove LED Bar
* Grove Button
* Grove Lin/Slide Potentiometer
* Grove Rotary Potentiometer
* Grove Light Dependent Resistor
* Grove Sound Sensor
* Grove Temperature Sensor
* Grove Moisture Sensor
* Grove Tilt Sensor
* Grove Touch Sensor
* Grove Servo
* Grove LED Strip Driver
==== Grove Shield ====
[[Image:RPL_Shield.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Base-Shield-V2-p-1378.html Grove Shield]
* How-To and Example Code: [[Getting Started with the Grove Shield]]
==== Grove LED (socket) ====
[[Image:RPL_Led.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Green-LED-p-1144.html?cPath=81 Grove LED (socket)]
* How-To and Example Code: [[Getting Started with the Grove LED (socket)]]
==== Grove RGB LED ====
[[Image:RPL_Led.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Chainable-RGB-LED-p-850.html?cPath=81 Grove RGB LED]
* How-To and Example Code: [[Getting Started with the Grove RGB LED]]
==== Grove LED Bar ====
[[Image:RPL_Led.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Bar-p-1178.html?cPath=34 Grove LED Bar]
* How-To and Example Code: [[Getting Started with the Grove LED Bar]]
==== Grove Button ====
[[Image:RPL_Led.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-ButtonP-p-1243.html Grove Button]
* How-To and Example Code: [[Getting Started with the Grove Button ]]
==== Grove Lin/Slide Potentiometer ====
[[Image:RPL_Led.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Slide-Potentiometer-p-1196.html?cPath=85 Grove Lin/Slide Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Lin/Slide Potentiometer]]
==== Grove Rotary Potentiometer ====
[[Image:RPL_Led.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Rotary-Angle-SensorP-p-1242.html?cPath=85 Grove Rotary Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Rotary Potentiometer]]
==== Grove Light Dependent Resistor ====
[[Image:RPL_Led.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Light-SensorP-p-1253.html Grove Light Dependent Resistor]
* How-To and Example Code: [[Getting Started with the Grove Light Dependent Resistor]]
==== Grove Sound Sensor ====
[[Image:RPL_Led.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Sound-Sensor-p-752.html Grove Sound Sensor]
* How-To and Example Code: [[Getting Started with the Grove Sound Sensor]]
==== Grove Temperature Sensor ====
[[Image:RPL_Led.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Temperature-Sensor-p-774.html Grove Temperature Sensor]
* How-To and Example Code: [[Getting Started with the Grove Temperature Sensor]]
==== Grove Moisture Sensor ====
[[Image:RPL_Led.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Moisture-Sensor-p-955.html Grove Moisture Sensor]
* How-To and Example Code: [[Getting Started with the Grove Moisture Sensor]]
==== Grove Tilt Sensor ====
[[Image:RPL_Led.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Tilt-Switchbackorder-p-771.html Grove Tilt Sensor]
* How-To and Example Code: [[Getting Started with the Grove Tilt Sensor]]
==== Grove Touch Sensor ====
[[Image:RPL_Led.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Touch-Sensor-p-747.html?cPath=85 Grove Touch Sensor]
* How-To and Example Code: [[Getting Started with the Grove Touch Sensor]]
==== Grove Servo ====
[[Image:RPL_Led.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Servo-p-1241.html?cPath=39_41 Grove Servo]
* How-To and Example Code: [[Getting Started with the Grove Servo]]
==== Grove LED Strip Driver ====
[[Image:RPL_Led.jpg|100px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Strip-Driver-p-1197.html?cPath=91_18 Grove LED Strip Driver]
* How-To and Example Code: [[Getting Started with the Grove LED Strip Driver]]
== Software ==
This is the software.
=== ArduBlock ===
84
83
2015-02-16T04:55:53Z
Johnp
2
/* Hardware */
wikitext
text/x-wiki
The Electronics Rapid Prototyping Laboratory is a collaborative effort by the College of Design and College of Engineering at ISU to integrate practical electronics applications and product design. This lab is led by ISU faculty and staff that guide students in Industrial Design, helping them combine open-source electronics hardware and software with practices and methods in product design to realize the products they envision.
== History ==
The Rapid Prototyping Lab was conceived by John Pritchard, Mani Mina, and David Ringholz in 2013, and deployed in 2015. The original plan incorporated printed circuit board (PCB) fabrication equipment, a full repertoire of passive components and integrated circuits, wireless communication modules, robotics equipment, advanced metrology equipment, and low and high power sources. It was decided that the first stage of the deployment include easy-to-use modules supplied by Seeedstudio (Grove products) and Arduino (Arduino Uno with Arduino IDE) using visual programming software called ArduBlock.
== Ideology ==
In an attempt to connect electrical engineering principles with design principles, it has been challenging to create questions that also result in useful technical skills for non-engineers, specifically industrial designers. Previous attempts have presented thoughts, theories, and applications of technology creating many questions and activities. Some of these questions/activities include:
# What is voltage and current?
# What are batteries and how do we use them?
# How do things work (e.g. disposable cameras, solar lamps, satellites, radios, radar, etc.)?
# How can things conduct and how do electrons move around in a conductive material?
# Why do these things work, what is the physics behind them?
# Etc…
These are useful questions in understanding the basic concepts of electricity and how it is applied to real world applications. These highlight methods of inquisition about the technology in our everyday life and help us think in a more meaningful way.
However, many of the questions posed by students include:
# How can I use these concepts in my design courses?
# How can I use these components in my projects?
# How do I mount the components into my fabricated design?
# How do I find the right sensor/indicator for my project?
# How can I create a proof-of-concept to show my project could work if I had the money?
# Etc…
Both paradigms are important, however there is currently a disconnect that does not necessarily allow students to answer these questions for themselves.
It is the goal of this document to propose a set of hardware kits and downloadable software development environment in order to aide in this endeavor. These kits will be supplemented with documentation that will allow a student to independently solve problems on their own, irrespective of an instructor.
=== Proposed Hardware ===
The proposed hardware kits include Arduino-based modules under the Grove platform created by Seeed Studio. The Arduino comes with a shield that can connect to each module. The modules can be easily mounted since they have screw holes, and are easy to plug in since cables are provided (no breadboarding required).
=== Proposed Software ===
The free software features a “block programming” scheme designed by ArduBlock. Traditionally, an Arduino is programmed in C/C++ code, whose syntax can be complex, confusing, and with a high learning curve. ArduBlock’s block programming environment makes programming easy and intuitive, with a much smaller learning curve.
== Hardware ==
The hardware used include the Arduino and Grove products.
=== Arduino ===
The Arduino section.
=== Grove Products ===
The Grove products include:
* Grove Shield
* Grove LED (socket)
* Grove RGB LED
* Grove LED Bar
* Grove Button
* Grove Lin/Slide Potentiometer
* Grove Rotary Potentiometer
* Grove Light Dependent Resistor
* Grove Sound Sensor
* Grove Temperature Sensor
* Grove Moisture Sensor
* Grove Tilt Sensor
* Grove Touch Sensor
* Grove Servo
* Grove LED Strip Driver
==== Grove Shield ====
[[Image:RPL_Shield.jpg|100px]]
The product information can be found at the Seeed Studio website:
* [http://www.seeedstudio.com/depot/Base-Shield-V2-p-1378.html Grove Shield]
Example ArduBlock code and getting started instructions can be found here:
* How-To and Example Code: [[Getting Started with the Grove Shield]]
==== Grove LED (socket) ====
[[Image:RPL_Led.jpg|100px]]
The product information can be found at the Seeed Studio website:
* Product Information: [http://www.seeedstudio.com/depot/Grove-Green-LED-p-1144.html?cPath=81 Grove LED (socket)]
Example ArduBlock code and getting started instructions can be found here:
* How-To and Example Code: [[Getting Started with the Grove LED (socket)]]
==== Grove RGB LED ====
[[Image:RPL_Led.jpg|100px]]
The product information can be found at the Seeed Studio website:
* Product Information: [http://www.seeedstudio.com/depot/Grove-Chainable-RGB-LED-p-850.html?cPath=81 Grove RGB LED]
Example ArduBlock code and getting started instructions can be found here:
* How-To and Example Code: [[Getting Started with the Grove RGB LED]]
==== Grove LED Bar ====
[[Image:RPL_Led.jpg|100px]]
The product information can be found at the Seeed Studio website:
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Bar-p-1178.html?cPath=34 Grove LED Bar]
Example ArduBlock code and getting started instructions can be found here:
* How-To and Example Code: [[Getting Started with the Grove LED Bar]]
==== Grove Button ====
[[Image:RPL_Led.jpg|100px]]
The product information can be found at the Seeed Studio website:
* Product Information: [http://www.seeedstudio.com/depot/Grove-ButtonP-p-1243.html Grove Button]
Example ArduBlock code and getting started instructions can be found here:
* How-To and Example Code: [[Getting Started with the Grove Button ]]
==== Grove Lin/Slide Potentiometer ====
[[Image:RPL_Led.jpg|100px]]
The product information can be found at the Seeed Studio website:
* Product Information: [http://www.seeedstudio.com/depot/Grove-Slide-Potentiometer-p-1196.html?cPath=85 Grove Lin/Slide Potentiometer]
Example ArduBlock code and getting started instructions can be found here:
* How-To and Example Code: [[Getting Started with the Grove Lin/Slide Potentiometer]]
==== Grove Rotary Potentiometer ====
[[Image:RPL_Led.jpg|100px]]
The product information can be found at the Seeed Studio website:
* Product Information: [http://www.seeedstudio.com/depot/Grove-Rotary-Angle-SensorP-p-1242.html?cPath=85 Grove Rotary Potentiometer]
Example ArduBlock code and getting started instructions can be found here:
* How-To and Example Code: [[Getting Started with the Grove Rotary Potentiometer]]
==== Grove Light Dependent Resistor ====
[[Image:RPL_Led.jpg|100px]]
The product information can be found at the Seeed Studio website:
* Product Information: [http://www.seeedstudio.com/depot/Grove-Light-SensorP-p-1253.html Grove Light Dependent Resistor]
Example ArduBlock code and getting started instructions can be found here:
* How-To and Example Code: [[Getting Started with the Grove Light Dependent Resistor]]
==== Grove Sound Sensor ====
[[Image:RPL_Led.jpg|100px]]
The product information can be found at the Seeed Studio website:
* Product Information: [http://www.seeedstudio.com/depot/Grove-Sound-Sensor-p-752.html Grove Sound Sensor]
Example ArduBlock code and getting started instructions can be found here:
* How-To and Example Code: [[Getting Started with the Grove Sound Sensor]]
==== Grove Temperature Sensor ====
[[Image:RPL_Led.jpg|100px]]
The product information can be found at the Seeed Studio website:
* Product Information: [http://www.seeedstudio.com/depot/Grove-Temperature-Sensor-p-774.html Grove Temperature Sensor]
Example ArduBlock code and getting started instructions can be found here:
* How-To and Example Code: [[Getting Started with the Grove Temperature Sensor]]
==== Grove Moisture Sensor ====
[[Image:RPL_Led.jpg|100px]]
The product information can be found at the Seeed Studio website:
* Product Information: [http://www.seeedstudio.com/depot/Grove-Moisture-Sensor-p-955.html Grove Moisture Sensor]
Example ArduBlock code and getting started instructions can be found here:
* How-To and Example Code: [[Getting Started with the Grove Moisture Sensor]]
==== Grove Tilt Sensor ====
[[Image:RPL_Led.jpg|100px]]
The product information can be found at the Seeed Studio website:
* Product Information: [http://www.seeedstudio.com/depot/Grove-Tilt-Switchbackorder-p-771.html Grove Tilt Sensor]
Example ArduBlock code and getting started instructions can be found here:
* How-To and Example Code: [[Getting Started with the Grove Tilt Sensor]]
==== Grove Touch Sensor ====
[[Image:RPL_Led.jpg|100px]]
The product information can be found at the Seeed Studio website:
* Product Information: [http://www.seeedstudio.com/depot/Grove-Touch-Sensor-p-747.html?cPath=85 Grove Touch Sensor]
Example ArduBlock code and getting started instructions can be found here:
* How-To and Example Code: [[Getting Started with the Grove Touch Sensor]]
==== Grove Servo ====
[[Image:RPL_Led.jpg|100px]]
The product information can be found at the Seeed Studio website:
* Product Information: [http://www.seeedstudio.com/depot/Grove-Servo-p-1241.html?cPath=39_41 Grove Servo]
Example ArduBlock code and getting started instructions can be found here:
* How-To and Example Code: [[Getting Started with the Grove Servo]]
==== Grove LED Strip Driver ====
[[Image:RPL_Led.jpg|100px]]
The product information can be found at the Seeed Studio website:
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Strip-Driver-p-1197.html?cPath=91_18 Grove LED Strip Driver]
Example ArduBlock code and getting started instructions can be found here:
* How-To and Example Code: [[Getting Started with the Grove LED Strip Driver]]
== Software ==
This is the software.
=== ArduBlock ===
83
68
2015-02-16T04:53:34Z
Johnp
2
/* Hardware */
wikitext
text/x-wiki
The Electronics Rapid Prototyping Laboratory is a collaborative effort by the College of Design and College of Engineering at ISU to integrate practical electronics applications and product design. This lab is led by ISU faculty and staff that guide students in Industrial Design, helping them combine open-source electronics hardware and software with practices and methods in product design to realize the products they envision.
== History ==
The Rapid Prototyping Lab was conceived by John Pritchard, Mani Mina, and David Ringholz in 2013, and deployed in 2015. The original plan incorporated printed circuit board (PCB) fabrication equipment, a full repertoire of passive components and integrated circuits, wireless communication modules, robotics equipment, advanced metrology equipment, and low and high power sources. It was decided that the first stage of the deployment include easy-to-use modules supplied by Seeedstudio (Grove products) and Arduino (Arduino Uno with Arduino IDE) using visual programming software called ArduBlock.
== Ideology ==
In an attempt to connect electrical engineering principles with design principles, it has been challenging to create questions that also result in useful technical skills for non-engineers, specifically industrial designers. Previous attempts have presented thoughts, theories, and applications of technology creating many questions and activities. Some of these questions/activities include:
# What is voltage and current?
# What are batteries and how do we use them?
# How do things work (e.g. disposable cameras, solar lamps, satellites, radios, radar, etc.)?
# How can things conduct and how do electrons move around in a conductive material?
# Why do these things work, what is the physics behind them?
# Etc…
These are useful questions in understanding the basic concepts of electricity and how it is applied to real world applications. These highlight methods of inquisition about the technology in our everyday life and help us think in a more meaningful way.
However, many of the questions posed by students include:
# How can I use these concepts in my design courses?
# How can I use these components in my projects?
# How do I mount the components into my fabricated design?
# How do I find the right sensor/indicator for my project?
# How can I create a proof-of-concept to show my project could work if I had the money?
# Etc…
Both paradigms are important, however there is currently a disconnect that does not necessarily allow students to answer these questions for themselves.
It is the goal of this document to propose a set of hardware kits and downloadable software development environment in order to aide in this endeavor. These kits will be supplemented with documentation that will allow a student to independently solve problems on their own, irrespective of an instructor.
=== Proposed Hardware ===
The proposed hardware kits include Arduino-based modules under the Grove platform created by Seeed Studio. The Arduino comes with a shield that can connect to each module. The modules can be easily mounted since they have screw holes, and are easy to plug in since cables are provided (no breadboarding required).
=== Proposed Software ===
The free software features a “block programming” scheme designed by ArduBlock. Traditionally, an Arduino is programmed in C/C++ code, whose syntax can be complex, confusing, and with a high learning curve. ArduBlock’s block programming environment makes programming easy and intuitive, with a much smaller learning curve.
== Hardware ==
The hardware used include the Arduino and Grove products.
=== Arduino ===
The Arduino section.
=== Grove Products ===
The Grove products include:
* Grove Shield
* Grove LED (socket)
* Grove RGB LED
* Grove LED Bar
* Grove Button
* Grove Lin/Slide Potentiometer
* Grove Rotary Potentiometer
* Grove Light Dependent Resistor
* Grove Sound Sensor
* Grove Temperature Sensor
* Grove Moisture Sensor
* Grove Tilt Sensor
* Grove Touch Sensor
* Grove Servo
* Grove LED Strip Driver
==== Grove Shield ====
[[Image:RPL_Shield.jpg|100px]]
The product information can be found at the Seeed Studio website:
* [http://www.seeedstudio.com/depot/Base-Shield-V2-p-1378.html Grove Shield]
Example ArduBlock code and getting started instructions can be found here:
* [[Getting Started with the Grove Shield]]
==== Grove LED (socket) ====
[[Image:RPL_Led.jpg|100px]]
The product information can be found at the Seeed Studio website:
* [http://www.seeedstudio.com/depot/Grove-Green-LED-p-1144.html?cPath=81 Grove LED (socket)]
Example ArduBlock code and getting started instructions can be found here:
* [[Getting Started with the Grove LED (socket)]]
==== Grove RGB LED ====
[[Image:RPL_Led.jpg|100px]]
The product information can be found at the Seeed Studio website:
* [http://www.seeedstudio.com/depot/Grove-Chainable-RGB-LED-p-850.html?cPath=81 Grove RGB LED]
Example ArduBlock code and getting started instructions can be found here:
* [[Getting Started with the Grove RGB LED]]
==== Grove LED Bar ====
[[Image:RPL_Led.jpg|100px]]
The product information can be found at the Seeed Studio website:
* [http://www.seeedstudio.com/depot/Grove-LED-Bar-p-1178.html?cPath=34 Grove LED Bar]
Example ArduBlock code and getting started instructions can be found here:
* [[Getting Started with the Grove LED Bar]]
==== Grove Button ====
[[Image:RPL_Led.jpg|100px]]
The product information can be found at the Seeed Studio website:
* [http://www.seeedstudio.com/depot/Grove-ButtonP-p-1243.html Grove Button]
Example ArduBlock code and getting started instructions can be found here:
* [[Getting Started with the Grove Button ]]
==== Grove Lin/Slide Potentiometer ====
[[Image:RPL_Led.jpg|100px]]
The product information can be found at the Seeed Studio website:
* [http://www.seeedstudio.com/depot/Grove-Slide-Potentiometer-p-1196.html?cPath=85 Grove Lin/Slide Potentiometer]
Example ArduBlock code and getting started instructions can be found here:
* [[Getting Started with the Grove Lin/Slide Potentiometer]]
==== Grove Rotary Potentiometer ====
[[Image:RPL_Led.jpg|100px]]
The product information can be found at the Seeed Studio website:
* [http://www.seeedstudio.com/depot/Grove-Rotary-Angle-SensorP-p-1242.html?cPath=85 Grove Rotary Potentiometer]
Example ArduBlock code and getting started instructions can be found here:
* [[Getting Started with the Grove Rotary Potentiometer]]
==== Grove Light Dependent Resistor ====
[[Image:RPL_Led.jpg|100px]]
The product information can be found at the Seeed Studio website:
* [http://www.seeedstudio.com/depot/Grove-Light-SensorP-p-1253.html Grove Light Dependent Resistor]
Example ArduBlock code and getting started instructions can be found here:
* [[Getting Started with the Grove Light Dependent Resistor]]
==== Grove Sound Sensor ====
[[Image:RPL_Led.jpg|100px]]
The product information can be found at the Seeed Studio website:
* [http://www.seeedstudio.com/depot/Grove-Sound-Sensor-p-752.html Grove Sound Sensor]
Example ArduBlock code and getting started instructions can be found here:
* [[Getting Started with the Grove Sound Sensor]]
==== Grove Temperature Sensor ====
[[Image:RPL_Led.jpg|100px]]
The product information can be found at the Seeed Studio website:
* [http://www.seeedstudio.com/depot/Grove-Temperature-Sensor-p-774.html Grove Temperature Sensor]
Example ArduBlock code and getting started instructions can be found here:
* [[Getting Started with the Grove Temperature Sensor]]
==== Grove Moisture Sensor ====
[[Image:RPL_Led.jpg|100px]]
The product information can be found at the Seeed Studio website:
* [http://www.seeedstudio.com/depot/Grove-Moisture-Sensor-p-955.html Grove Moisture Sensor]
Example ArduBlock code and getting started instructions can be found here:
* [[Getting Started with the Grove Moisture Sensor]]
==== Grove Tilt Sensor ====
[[Image:RPL_Led.jpg|100px]]
The product information can be found at the Seeed Studio website:
* [http://www.seeedstudio.com/depot/Grove-Tilt-Switchbackorder-p-771.html Grove Tilt Sensor]
Example ArduBlock code and getting started instructions can be found here:
* [[Getting Started with the Grove Tilt Sensor]]
==== Grove Touch Sensor ====
[[Image:RPL_Led.jpg|100px]]
The product information can be found at the Seeed Studio website:
* [http://www.seeedstudio.com/depot/Grove-Touch-Sensor-p-747.html?cPath=85 Grove Touch Sensor]
Example ArduBlock code and getting started instructions can be found here:
* [[Getting Started with the Grove Touch Sensor]]
==== Grove Servo ====
[[Image:RPL_Led.jpg|100px]]
The product information can be found at the Seeed Studio website:
* [http://www.seeedstudio.com/depot/Grove-Servo-p-1241.html?cPath=39_41 Grove Servo]
Example ArduBlock code and getting started instructions can be found here:
* [[Getting Started with the Grove Servo]]
==== Grove LED Strip Driver ====
[[Image:RPL_Led.jpg|100px]]
The product information can be found at the Seeed Studio website:
* [http://www.seeedstudio.com/depot/Grove-LED-Strip-Driver-p-1197.html?cPath=91_18 Grove LED Strip Driver]
Example ArduBlock code and getting started instructions can be found here:
* [[Getting Started with the Grove LED Strip Driver]]
== Software ==
This is the software.
=== ArduBlock ===
68
67
2015-02-16T04:38:54Z
Johnp
2
/* Hardware */
wikitext
text/x-wiki
The Electronics Rapid Prototyping Laboratory is a collaborative effort by the College of Design and College of Engineering at ISU to integrate practical electronics applications and product design. This lab is led by ISU faculty and staff that guide students in Industrial Design, helping them combine open-source electronics hardware and software with practices and methods in product design to realize the products they envision.
== History ==
The Rapid Prototyping Lab was conceived by John Pritchard, Mani Mina, and David Ringholz in 2013, and deployed in 2015. The original plan incorporated printed circuit board (PCB) fabrication equipment, a full repertoire of passive components and integrated circuits, wireless communication modules, robotics equipment, advanced metrology equipment, and low and high power sources. It was decided that the first stage of the deployment include easy-to-use modules supplied by Seeedstudio (Grove products) and Arduino (Arduino Uno with Arduino IDE) using visual programming software called ArduBlock.
== Ideology ==
In an attempt to connect electrical engineering principles with design principles, it has been challenging to create questions that also result in useful technical skills for non-engineers, specifically industrial designers. Previous attempts have presented thoughts, theories, and applications of technology creating many questions and activities. Some of these questions/activities include:
# What is voltage and current?
# What are batteries and how do we use them?
# How do things work (e.g. disposable cameras, solar lamps, satellites, radios, radar, etc.)?
# How can things conduct and how do electrons move around in a conductive material?
# Why do these things work, what is the physics behind them?
# Etc…
These are useful questions in understanding the basic concepts of electricity and how it is applied to real world applications. These highlight methods of inquisition about the technology in our everyday life and help us think in a more meaningful way.
However, many of the questions posed by students include:
# How can I use these concepts in my design courses?
# How can I use these components in my projects?
# How do I mount the components into my fabricated design?
# How do I find the right sensor/indicator for my project?
# How can I create a proof-of-concept to show my project could work if I had the money?
# Etc…
Both paradigms are important, however there is currently a disconnect that does not necessarily allow students to answer these questions for themselves.
It is the goal of this document to propose a set of hardware kits and downloadable software development environment in order to aide in this endeavor. These kits will be supplemented with documentation that will allow a student to independently solve problems on their own, irrespective of an instructor.
=== Proposed Hardware ===
The proposed hardware kits include Arduino-based modules under the Grove platform created by Seeed Studio. The Arduino comes with a shield that can connect to each module. The modules can be easily mounted since they have screw holes, and are easy to plug in since cables are provided (no breadboarding required).
=== Proposed Software ===
The free software features a “block programming” scheme designed by ArduBlock. Traditionally, an Arduino is programmed in C/C++ code, whose syntax can be complex, confusing, and with a high learning curve. ArduBlock’s block programming environment makes programming easy and intuitive, with a much smaller learning curve.
== Hardware ==
The hardware used include the Arduino and Grove products.
=== Arduino ===
The Arduino section.
=== Grove Products ===
The Grove products include:
* Grove Shield
* Grove LED (socket)
* Grove RGB LED
* Grove LED Bar
* Grove Button
* Grove Lin/Slide Potentiometer
* Grove Rotary Potentiometer
* Grove Light Dependent Resistor
* Grove Sound Sensor
* Grove Temperature Sensor
* Grove Moisture Sensor
* Grove Tilt Sensor
* Grove Touch Sensor
* Grove Servo
* Grove LED Strip Driver
==== Grove Shield ====
The product information can be found at the Seeed Studio website:
* [http://www.seeedstudio.com/depot/Base-Shield-V2-p-1378.html Grove Shield]
Example ArduBlock code and getting started instructions can be found here:
* Getting Started with the Grove Shield
==== Grove LED (socket) ====
The product information can be found at the Seeed Studio website:
* [http://www.seeedstudio.com/depot/Grove-Green-LED-p-1144.html?cPath=81 Grove LED (socket)]
Example ArduBlock code and getting started instructions can be found here:
* Getting Started with the Grove LED (socket)
==== Grove RGB LED ====
The product information can be found at the Seeed Studio website:
* [http://www.seeedstudio.com/depot/Grove-Chainable-RGB-LED-p-850.html?cPath=81 Grove RGB LED]
Example ArduBlock code and getting started instructions can be found here:
* [[Getting Started with the Grove RGB LED]]
==== Grove LED Bar ====
The product information can be found at the Seeed Studio website:
* [http://www.seeedstudio.com/depot/Grove-LED-Bar-p-1178.html?cPath=34 Grove LED Bar]
Example ArduBlock code and getting started instructions can be found here:
* [[Getting Started with the Grove LED Bar]]
==== Grove Button ====
The product information can be found at the Seeed Studio website:
* [http://www.seeedstudio.com/depot/Grove-ButtonP-p-1243.html Grove Button]
Example ArduBlock code and getting started instructions can be found here:
* [[Getting Started with the Grove Button ]]
==== Grove Lin/Slide Potentiometer ====
The product information can be found at the Seeed Studio website:
* [http://www.seeedstudio.com/depot/Grove-Slide-Potentiometer-p-1196.html?cPath=85 Grove Lin/Slide Potentiometer]
Example ArduBlock code and getting started instructions can be found here:
* [[Getting Started with the Grove Lin/Slide Potentiometer]]
==== Grove Rotary Potentiometer ====
The product information can be found at the Seeed Studio website:
* [http://www.seeedstudio.com/depot/Grove-Rotary-Angle-SensorP-p-1242.html?cPath=85 Grove Rotary Potentiometer]
Example ArduBlock code and getting started instructions can be found here:
* [[Getting Started with the Grove Rotary Potentiometer]]
==== Grove Light Dependent Resistor ====
The product information can be found at the Seeed Studio website:
* [http://www.seeedstudio.com/depot/Grove-Light-SensorP-p-1253.html Grove Light Dependent Resistor]
Example ArduBlock code and getting started instructions can be found here:
* [[Getting Started with the Grove Light Dependent Resistor]]
==== Grove Sound Sensor ====
The product information can be found at the Seeed Studio website:
* [http://www.seeedstudio.com/depot/Grove-Sound-Sensor-p-752.html Grove Sound Sensor]
Example ArduBlock code and getting started instructions can be found here:
* [[Getting Started with the Grove Sound Sensor]]
==== Grove Temperature Sensor ====
The product information can be found at the Seeed Studio website:
* [http://www.seeedstudio.com/depot/Grove-Temperature-Sensor-p-774.html Grove Temperature Sensor]
Example ArduBlock code and getting started instructions can be found here:
* [[Getting Started with the Grove Temperature Sensor]]
==== Grove Moisture Sensor ====
The product information can be found at the Seeed Studio website:
* [http://www.seeedstudio.com/depot/Grove-Moisture-Sensor-p-955.html Grove Moisture Sensor]
Example ArduBlock code and getting started instructions can be found here:
* [[Getting Started with the Grove Moisture Sensor]]
==== Grove Tilt Sensor ====
The product information can be found at the Seeed Studio website:
* [http://www.seeedstudio.com/depot/Grove-Tilt-Switchbackorder-p-771.html Grove Tilt Sensor]
Example ArduBlock code and getting started instructions can be found here:
* [[Getting Started with the Grove Tilt Sensor]]
==== Grove Touch Sensor ====
The product information can be found at the Seeed Studio website:
* [http://www.seeedstudio.com/depot/Grove-Touch-Sensor-p-747.html?cPath=85 Grove Touch Sensor]
Example ArduBlock code and getting started instructions can be found here:
* [[Getting Started with the Grove Touch Sensor]]
==== Grove Servo ====
The product information can be found at the Seeed Studio website:
* [http://www.seeedstudio.com/depot/Grove-Servo-p-1241.html?cPath=39_41 Grove Servo]
Example ArduBlock code and getting started instructions can be found here:
* [[Getting Started with the Grove Servo]]
==== Grove LED Strip Driver ====
The product information can be found at the Seeed Studio website:
* [http://www.seeedstudio.com/depot/Grove-LED-Strip-Driver-p-1197.html?cPath=91_18 Grove LED Strip Driver]
Example ArduBlock code and getting started instructions can be found here:
* [[Getting Started with the Grove LED Strip Driver]]
== Software ==
This is the software.
=== ArduBlock ===
67
66
2015-02-16T04:37:54Z
Johnp
2
/* Grove Products */
wikitext
text/x-wiki
The Electronics Rapid Prototyping Laboratory is a collaborative effort by the College of Design and College of Engineering at ISU to integrate practical electronics applications and product design. This lab is led by ISU faculty and staff that guide students in Industrial Design, helping them combine open-source electronics hardware and software with practices and methods in product design to realize the products they envision.
== History ==
The Rapid Prototyping Lab was conceived by John Pritchard, Mani Mina, and David Ringholz in 2013, and deployed in 2015. The original plan incorporated printed circuit board (PCB) fabrication equipment, a full repertoire of passive components and integrated circuits, wireless communication modules, robotics equipment, advanced metrology equipment, and low and high power sources. It was decided that the first stage of the deployment include easy-to-use modules supplied by Seeedstudio (Grove products) and Arduino (Arduino Uno with Arduino IDE) using visual programming software called ArduBlock.
== Ideology ==
In an attempt to connect electrical engineering principles with design principles, it has been challenging to create questions that also result in useful technical skills for non-engineers, specifically industrial designers. Previous attempts have presented thoughts, theories, and applications of technology creating many questions and activities. Some of these questions/activities include:
# What is voltage and current?
# What are batteries and how do we use them?
# How do things work (e.g. disposable cameras, solar lamps, satellites, radios, radar, etc.)?
# How can things conduct and how do electrons move around in a conductive material?
# Why do these things work, what is the physics behind them?
# Etc…
These are useful questions in understanding the basic concepts of electricity and how it is applied to real world applications. These highlight methods of inquisition about the technology in our everyday life and help us think in a more meaningful way.
However, many of the questions posed by students include:
# How can I use these concepts in my design courses?
# How can I use these components in my projects?
# How do I mount the components into my fabricated design?
# How do I find the right sensor/indicator for my project?
# How can I create a proof-of-concept to show my project could work if I had the money?
# Etc…
Both paradigms are important, however there is currently a disconnect that does not necessarily allow students to answer these questions for themselves.
It is the goal of this document to propose a set of hardware kits and downloadable software development environment in order to aide in this endeavor. These kits will be supplemented with documentation that will allow a student to independently solve problems on their own, irrespective of an instructor.
=== Proposed Hardware ===
The proposed hardware kits include Arduino-based modules under the Grove platform created by Seeed Studio. The Arduino comes with a shield that can connect to each module. The modules can be easily mounted since they have screw holes, and are easy to plug in since cables are provided (no breadboarding required).
=== Proposed Software ===
The free software features a “block programming” scheme designed by ArduBlock. Traditionally, an Arduino is programmed in C/C++ code, whose syntax can be complex, confusing, and with a high learning curve. ArduBlock’s block programming environment makes programming easy and intuitive, with a much smaller learning curve.
== Hardware ==
The hardware used include the Arduino and Grove products.
=== Arduino ===
The Arduino section.
=== Grove Products ===
The Grove products include:
* Grove Shield
* Grove LED (socket)
* Grove RGB LED
* Grove LED Bar
* Grove Button
* Grove Lin/Slide Potentiometer
* Grove Rotary Potentiometer
* Grove Light Dependent Resistor
* Grove Sound Sensor
* Grove Temperature Sensor
* Grove Moisture Sensor
* Grove Tilt Sensor
* Grove Touch Sensor
* Grove Servo
* Grove LED Strip Driver
==== Grove Shield ====
The product information can be found at the Seeed Studio website:
* [http://www.seeedstudio.com/depot/Base-Shield-V2-p-1378.html Grove Shield]
Example ArduBlock code and getting started instructions can be found here:
* Getting Started with the Grove Shield
==== Grove LED (socket) ====
The product information can be found at the Seeed Studio website:
* [http://www.seeedstudio.com/depot/Grove-Green-LED-p-1144.html?cPath=81 Grove LED (socket)]
Example ArduBlock code and getting started instructions can be found here:
* Getting Started with the Grove LED (socket)
==== Grove RGB LED ====
The product information can be found at the Seeed Studio website:
* [http://www.seeedstudio.com/depot/Grove-Chainable-RGB-LED-p-850.html?cPath=81 Grove RGB LED]
Example ArduBlock code and getting started instructions can be found here:
* Getting Started with the Grove RGB LED
==== Grove LED Bar ====
The product information can be found at the Seeed Studio website:
* [http://www.seeedstudio.com/depot/Grove-LED-Bar-p-1178.html?cPath=34 Grove LED Bar]
Example ArduBlock code and getting started instructions can be found here:
* Getting Started with the Grove LED Bar
==== Grove Button ====
The product information can be found at the Seeed Studio website:
* [http://www.seeedstudio.com/depot/Grove-ButtonP-p-1243.html Grove Button]
Example ArduBlock code and getting started instructions can be found here:
* Getting Started with the Grove Button
==== Grove Lin/Slide Potentiometer ====
The product information can be found at the Seeed Studio website:
* [http://www.seeedstudio.com/depot/Grove-Slide-Potentiometer-p-1196.html?cPath=85 Grove Lin/Slide Potentiometer]
Example ArduBlock code and getting started instructions can be found here:
* Getting Started with the Grove Lin/Slide Potentiometer
==== Grove Rotary Potentiometer ====
The product information can be found at the Seeed Studio website:
* [http://www.seeedstudio.com/depot/Grove-Rotary-Angle-SensorP-p-1242.html?cPath=85 Grove Rotary Potentiometer]
Example ArduBlock code and getting started instructions can be found here:
* Getting Started with the Grove Rotary Potentiometer
==== Grove Light Dependent Resistor ====
The product information can be found at the Seeed Studio website:
* [http://www.seeedstudio.com/depot/Grove-Light-SensorP-p-1253.html Grove Light Dependent Resistor]
Example ArduBlock code and getting started instructions can be found here:
* Getting Started with the Grove Light Dependent Resistor
==== Grove Sound Sensor ====
The product information can be found at the Seeed Studio website:
* [http://www.seeedstudio.com/depot/Grove-Sound-Sensor-p-752.html Grove Sound Sensor]
Example ArduBlock code and getting started instructions can be found here:
* Getting Started with the Grove Sound Sensor
==== Grove Temperature Sensor ====
The product information can be found at the Seeed Studio website:
* [http://www.seeedstudio.com/depot/Grove-Temperature-Sensor-p-774.html Grove Temperature Sensor]
Example ArduBlock code and getting started instructions can be found here:
* Getting Started with the Grove Temperature Sensor
==== Grove Moisture Sensor ====
The product information can be found at the Seeed Studio website:
* [http://www.seeedstudio.com/depot/Grove-Moisture-Sensor-p-955.html Grove Moisture Sensor]
Example ArduBlock code and getting started instructions can be found here:
* Getting Started with the Grove Moisture Sensor
==== Grove Tilt Sensor ====
The product information can be found at the Seeed Studio website:
* [http://www.seeedstudio.com/depot/Grove-Tilt-Switchbackorder-p-771.html Grove Tilt Sensor]
Example ArduBlock code and getting started instructions can be found here:
* Getting Started with the Grove Tilt Sensor
==== Grove Touch Sensor ====
The product information can be found at the Seeed Studio website:
* [http://www.seeedstudio.com/depot/Grove-Touch-Sensor-p-747.html?cPath=85 Grove Touch Sensor]
Example ArduBlock code and getting started instructions can be found here:
* Getting Started with the Grove Touch Sensor
==== Grove Servo ====
The product information can be found at the Seeed Studio website:
* [http://www.seeedstudio.com/depot/Grove-Servo-p-1241.html?cPath=39_41 Grove Servo]
Example ArduBlock code and getting started instructions can be found here:
* Getting Started with the Grove Servo
==== Grove LED Strip Driver ====
The product information can be found at the Seeed Studio website:
* [http://www.seeedstudio.com/depot/Grove-LED-Strip-Driver-p-1197.html?cPath=91_18 Grove LED Strip Driver]
Example ArduBlock code and getting started instructions can be found here:
* Getting Started with the Grove LED Strip Driver
== Software ==
This is the software.
=== ArduBlock ===
66
2015-02-16T04:36:57Z
Johnp
2
New page: The Electronics Rapid Prototyping Laboratory is a collaborative effort by the College of Design and College of Engineering at ISU to integrate practical electronics applications and produc...
wikitext
text/x-wiki
The Electronics Rapid Prototyping Laboratory is a collaborative effort by the College of Design and College of Engineering at ISU to integrate practical electronics applications and product design. This lab is led by ISU faculty and staff that guide students in Industrial Design, helping them combine open-source electronics hardware and software with practices and methods in product design to realize the products they envision.
== History ==
The Rapid Prototyping Lab was conceived by John Pritchard, Mani Mina, and David Ringholz in 2013, and deployed in 2015. The original plan incorporated printed circuit board (PCB) fabrication equipment, a full repertoire of passive components and integrated circuits, wireless communication modules, robotics equipment, advanced metrology equipment, and low and high power sources. It was decided that the first stage of the deployment include easy-to-use modules supplied by Seeedstudio (Grove products) and Arduino (Arduino Uno with Arduino IDE) using visual programming software called ArduBlock.
== Ideology ==
In an attempt to connect electrical engineering principles with design principles, it has been challenging to create questions that also result in useful technical skills for non-engineers, specifically industrial designers. Previous attempts have presented thoughts, theories, and applications of technology creating many questions and activities. Some of these questions/activities include:
# What is voltage and current?
# What are batteries and how do we use them?
# How do things work (e.g. disposable cameras, solar lamps, satellites, radios, radar, etc.)?
# How can things conduct and how do electrons move around in a conductive material?
# Why do these things work, what is the physics behind them?
# Etc…
These are useful questions in understanding the basic concepts of electricity and how it is applied to real world applications. These highlight methods of inquisition about the technology in our everyday life and help us think in a more meaningful way.
However, many of the questions posed by students include:
# How can I use these concepts in my design courses?
# How can I use these components in my projects?
# How do I mount the components into my fabricated design?
# How do I find the right sensor/indicator for my project?
# How can I create a proof-of-concept to show my project could work if I had the money?
# Etc…
Both paradigms are important, however there is currently a disconnect that does not necessarily allow students to answer these questions for themselves.
It is the goal of this document to propose a set of hardware kits and downloadable software development environment in order to aide in this endeavor. These kits will be supplemented with documentation that will allow a student to independently solve problems on their own, irrespective of an instructor.
=== Proposed Hardware ===
The proposed hardware kits include Arduino-based modules under the Grove platform created by Seeed Studio. The Arduino comes with a shield that can connect to each module. The modules can be easily mounted since they have screw holes, and are easy to plug in since cables are provided (no breadboarding required).
=== Proposed Software ===
The free software features a “block programming” scheme designed by ArduBlock. Traditionally, an Arduino is programmed in C/C++ code, whose syntax can be complex, confusing, and with a high learning curve. ArduBlock’s block programming environment makes programming easy and intuitive, with a much smaller learning curve.
== Hardware ==
The hardware used include the Arduino and Grove products.
=== Arduino ===
The Arduino section.
=== Grove Products ===
The Grove products include:
# Grove Shield
# Grove LED (socket)
# Grove RGB LED
# Grove LED Bar
# Grove Button
# Grove Lin/Slide Potentiometer
# Grove Rotary Potentiometer
# Grove Light Dependent Resistor
# Grove Sound Sensor
# Grove Temperature Sensor
# Grove Moisture Sensor
# Grove Tilt Sensor
# Grove Touch Sensor
# Grove Servo
# Grove LED Strip Driver
==== Grove Shield ====
The product information can be found at the Seeed Studio website:
* [http://www.seeedstudio.com/depot/Base-Shield-V2-p-1378.html Grove Shield]
Example ArduBlock code and getting started instructions can be found here:
* Getting Started with the Grove Shield
==== Grove LED (socket) ====
The product information can be found at the Seeed Studio website:
* [http://www.seeedstudio.com/depot/Grove-Green-LED-p-1144.html?cPath=81 Grove LED (socket)]
Example ArduBlock code and getting started instructions can be found here:
* Getting Started with the Grove LED (socket)
==== Grove RGB LED ====
The product information can be found at the Seeed Studio website:
* [http://www.seeedstudio.com/depot/Grove-Chainable-RGB-LED-p-850.html?cPath=81 Grove RGB LED]
Example ArduBlock code and getting started instructions can be found here:
* Getting Started with the Grove RGB LED
==== Grove LED Bar ====
The product information can be found at the Seeed Studio website:
* [http://www.seeedstudio.com/depot/Grove-LED-Bar-p-1178.html?cPath=34 Grove LED Bar]
Example ArduBlock code and getting started instructions can be found here:
* Getting Started with the Grove LED Bar
==== Grove Button ====
The product information can be found at the Seeed Studio website:
* [http://www.seeedstudio.com/depot/Grove-ButtonP-p-1243.html Grove Button]
Example ArduBlock code and getting started instructions can be found here:
* Getting Started with the Grove Button
==== Grove Lin/Slide Potentiometer ====
The product information can be found at the Seeed Studio website:
* [http://www.seeedstudio.com/depot/Grove-Slide-Potentiometer-p-1196.html?cPath=85 Grove Lin/Slide Potentiometer]
Example ArduBlock code and getting started instructions can be found here:
* Getting Started with the Grove Lin/Slide Potentiometer
==== Grove Rotary Potentiometer ====
The product information can be found at the Seeed Studio website:
* [http://www.seeedstudio.com/depot/Grove-Rotary-Angle-SensorP-p-1242.html?cPath=85 Grove Rotary Potentiometer]
Example ArduBlock code and getting started instructions can be found here:
* Getting Started with the Grove Rotary Potentiometer
==== Grove Light Dependent Resistor ====
The product information can be found at the Seeed Studio website:
* [http://www.seeedstudio.com/depot/Grove-Light-SensorP-p-1253.html Grove Light Dependent Resistor]
Example ArduBlock code and getting started instructions can be found here:
* Getting Started with the Grove Light Dependent Resistor
==== Grove Sound Sensor ====
The product information can be found at the Seeed Studio website:
* [http://www.seeedstudio.com/depot/Grove-Sound-Sensor-p-752.html Grove Sound Sensor]
Example ArduBlock code and getting started instructions can be found here:
* Getting Started with the Grove Sound Sensor
==== Grove Temperature Sensor ====
The product information can be found at the Seeed Studio website:
* [http://www.seeedstudio.com/depot/Grove-Temperature-Sensor-p-774.html Grove Temperature Sensor]
Example ArduBlock code and getting started instructions can be found here:
* Getting Started with the Grove Temperature Sensor
==== Grove Moisture Sensor ====
The product information can be found at the Seeed Studio website:
* [http://www.seeedstudio.com/depot/Grove-Moisture-Sensor-p-955.html Grove Moisture Sensor]
Example ArduBlock code and getting started instructions can be found here:
* Getting Started with the Grove Moisture Sensor
==== Grove Tilt Sensor ====
The product information can be found at the Seeed Studio website:
* [http://www.seeedstudio.com/depot/Grove-Tilt-Switchbackorder-p-771.html Grove Tilt Sensor]
Example ArduBlock code and getting started instructions can be found here:
* Getting Started with the Grove Tilt Sensor
==== Grove Touch Sensor ====
The product information can be found at the Seeed Studio website:
* [http://www.seeedstudio.com/depot/Grove-Touch-Sensor-p-747.html?cPath=85 Grove Touch Sensor]
Example ArduBlock code and getting started instructions can be found here:
* Getting Started with the Grove Touch Sensor
==== Grove Servo ====
The product information can be found at the Seeed Studio website:
* [http://www.seeedstudio.com/depot/Grove-Servo-p-1241.html?cPath=39_41 Grove Servo]
Example ArduBlock code and getting started instructions can be found here:
* Getting Started with the Grove Servo
==== Grove LED Strip Driver ====
The product information can be found at the Seeed Studio website:
* [http://www.seeedstudio.com/depot/Grove-LED-Strip-Driver-p-1197.html?cPath=91_18 Grove LED Strip Driver]
Example ArduBlock code and getting started instructions can be found here:
* Getting Started with the Grove LED Strip Driver
== Software ==
This is the software.
=== ArduBlock ===
Garden Indicator (Easy)
0
284
860
845
2015-05-06T22:23:45Z
Holden
3
wikitext
text/x-wiki
[[Image:Garden_Dry.jpg|600px]]
This example uses the [[Intermediate Tutorials|components used in the intermediate tutorials]]
'''Steps:'''
# Plug the mositure sensor into A0, the led bar into D2, and the led into D3 on the Grove Shield.
# Open ArduBlock within the Arduino environment.
# Setup the base program within ArduBlock by finding it in the control tab and clicking on program.
# Add the LED to the setup function by clicking on the Seeed Studio Grove tab and finding the led. Then drag the LED into the setup and set pin to 3 and status to off.
# Add a LED bar to the beginning of the loop.
# In the level section of the LED bar block, add a multiplication block from the Math Operators tab.
# Add a Rotary Angle Sensor with pin 0 to the first part of the multiplication block and a constant 2 to the other.
# Drag an if/else statement from the control tab into the loop function.
# Drag a < block from the tests tab into the if statement.
# Drag a Rotary Angle Sensor from the Seeed Studio Grove tab and 1 from the Variables/Constants tab. Set the 1 constant to 10 and the Rotary Angle Sensor to pin 0. Make sure the Rotary Angle Sensor is less than the 10.
# Right click the LED from the setup and click clone. Drag it into the then in the if statement. Set the state to on.
# Clone the LED again and put it in the else spot with status set to off.
# Select the correct Port and Board for the Arduino and upload the code.
[[Image:AutoGarden.png]]
845
844
2015-04-21T04:54:07Z
Ryanluck
6
wikitext
text/x-wiki
This example uses the [[Intermediate Tutorials|components used in the intermediate tutorials]]
'''Steps:'''
# Plug the mositure sensor into A0, the led bar into D2, and the led into D3 on the Grove Shield.
# Open ArduBlock within the Arduino environment.
# Setup the base program within ArduBlock by finding it in the control tab and clicking on program.
# Add the LED to the setup function by clicking on the Seeed Studio Grove tab and finding the led. Then drag the LED into the setup and set pin to 3 and status to off.
# Add a LED bar to the beginning of the loop.
# In the level section of the LED bar block, add a multiplication block from the Math Operators tab.
# Add a Rotary Angle Sensor with pin 0 to the first part of the multiplication block and a constant 2 to the other.
# Drag an if/else statement from the control tab into the loop function.
# Drag a < block from the tests tab into the if statement.
# Drag a Rotary Angle Sensor from the Seeed Studio Grove tab and 1 from the Variables/Constants tab. Set the 1 constant to 10 and the Rotary Angle Sensor to pin 0. Make sure the Rotary Angle Sensor is less than the 10.
# Right click the LED from the setup and click clone. Drag it into the then in the if statement. Set the state to on.
# Clone the LED again and put it in the else spot with status set to off.
# Select the correct Port and Board for the Arduino and upload the code.
[[Image:AutoGarden.png]]
844
841
2015-04-21T04:47:00Z
Ryanluck
6
wikitext
text/x-wiki
This example uses the [[Intermediate Tutorials|components used in the intermediate tutorials]]
'''Steps:'''
# Plug the light sensor into A0 and the led into D3 on the Grove Shield.
# Open ArduBlock within the Arduino environment.
# Setup the base program within ArduBlock by finding it in the control tab and clicking on program.
# Add the LED to the setup function by clicking on the Seeed Studio Grove tab and finding the led. Then drag the LED into the setup and set pin to 3 and status to off.
# Drag an if statement from the control tab into the loop function.
# Drag a > block from the tests tab into the if statement.
# Drag a Rotary Angle Sensor from the Seeed Studio Grove tab and 1 from the Variables/Constants tab. Set the 1 constant to 500 and the Rotary Angle Sensor to pin 0. Make sure the Rotary Angle Sensor is greater than the 100.
# Right click the LED from the setup and click clone. Drag it into the then in the if statement.
# Right click the if statement and clone it. Drag it below the other if statement, change the greater than to less than, and change the status of the LED to on.
# Select the correct Port and Board for the Arduino and upload the code.
[[Image:AutoGarden.png]]
841
840
2015-04-21T04:45:01Z
Ryanluck
6
wikitext
text/x-wiki
This example uses the [[Intermediate Tutorials|components used in the intermediate tutorials]]
'''Steps:'''
# Plug the light sensor into A0 and the led into D3 on the Grove Shield.
# Open ArduBlock within the Arduino environment.
# Setup the base program within ArduBlock by finding it in the control tab and clicking on program.
# Add the LED to the setup function by clicking on the Seeed Studio Grove tab and finding the led. Then drag the LED into the setup and set pin to 3 and status to off.
# Drag an if statement from the control tab into the loop function.
# Drag a > block from the tests tab into the if statement.
# Drag a Rotary Angle Sensor from the Seeed Studio Grove tab and 1 from the Variables/Constants tab. Set the 1 constant to 500 and the Rotary Angle Sensor to pin 0. Make sure the Rotary Angle Sensor is greater than the 100.
# Right click the LED from the setup and click clone. Drag it into the then in the if statement.
# Right click the if statement and clone it. Drag it below the other if statement, change the greater than to less than, and change the status of the LED to on.
# Select the correct Port and Board for the Arduino and upload the code.
[[Image:AutoGarden.jpg]]
840
2015-04-21T03:28:30Z
Ryanluck
6
New page: This example uses the [[Intermediate Tutorials|components used in the intermediate tutorials]] '''Steps:''' # Plug the light sensor into A0 and the led into D3 on the Grove Shield. # Ope...
wikitext
text/x-wiki
This example uses the [[Intermediate Tutorials|components used in the intermediate tutorials]]
'''Steps:'''
# Plug the light sensor into A0 and the led into D3 on the Grove Shield.
# Open ArduBlock within the Arduino environment.
# Setup the base program within ArduBlock by finding it in the control tab and clicking on program.
# Add the LED to the setup function by clicking on the Seeed Studio Grove tab and finding the led. Then drag the LED into the setup and set pin to 3 and status to off.
# Drag an if statement from the control tab into the loop function.
# Drag a > block from the tests tab into the if statement.
# Drag a Rotary Angle Sensor from the Seeed Studio Grove tab and 1 from the Variables/Constants tab. Set the 1 constant to 500 and the Rotary Angle Sensor to pin 0. Make sure the Rotary Angle Sensor is greater than the 100.
# Right click the LED from the setup and click clone. Drag it into the then in the if statement.
# Right click the if statement and clone it. Drag it below the other if statement, change the greater than to less than, and change the status of the LED to on.
# Select the correct Port and Board for the Arduino and upload the code.
Getting Started with the Grove Button
0
76
363
362
2015-03-23T18:05:38Z
Johnp
2
/* Arduino Code */
wikitext
text/x-wiki
= Hookup =
# Connect the LED module to port D6
# Connect the button module to port D2
[[Image:Rpl_led_button.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_button_led.png|400px|Programming the LED]]
== Arduino Code ==
void setup()
{
pinMode( 2, INPUT);
pinMode( 6 , OUTPUT);
}
void loop()
{
if (digitalRead(2))
{
digitalWrite( 6 , HIGH );
}
else
{
digitalWrite( 6 , LOW );
}
}
362
237
2015-03-23T18:03:04Z
Johnp
2
/* Hookup */
wikitext
text/x-wiki
= Hookup =
# Connect the LED module to port D6
# Connect the button module to port D2
[[Image:Rpl_led_button.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_button_led.png|400px|Programming the LED]]
== Arduino Code ==
This.
237
229
2015-03-03T04:25:13Z
Johnp
2
/* Ardublock Code */
wikitext
text/x-wiki
= Hookup =
[[Image:Rpl_led_button.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_button_led.png|400px|Programming the LED]]
== Arduino Code ==
This.
229
2015-03-03T04:00:10Z
Johnp
2
New page: = Hookup = [[Image:Rpl_led_button.JPG|400px]] = Example Code = == Ardublock Code == This. == Arduino Code == This.
wikitext
text/x-wiki
= Hookup =
[[Image:Rpl_led_button.JPG|400px]]
= Example Code =
== Ardublock Code ==
This.
== Arduino Code ==
This.
Getting Started with the Grove LED (socket)
0
57
391
390
2015-03-23T18:41:14Z
Johnp
2
/* Arduino Code */
wikitext
text/x-wiki
= Hookup =
# Connect the button module to port D2
# Connect the LED module to port D6
[[Image:Rpl_led_button.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_button_led.png|400px|Programming the LED]]
== Arduino Code ==
void setup()
{
pinMode( 2, INPUT);
pinMode( 6 , OUTPUT);
}
void loop()
{
if (digitalRead(2))
{
digitalWrite( 6 , HIGH );
}
else
{
digitalWrite( 6 , LOW );
}
}
390
236
2015-03-23T18:40:28Z
Johnp
2
/* Hookup */
wikitext
text/x-wiki
= Hookup =
# Connect the button module to port D2
# Connect the LED module to port D6
[[Image:Rpl_led_button.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_button_led.png|400px|Programming the LED]]
== Arduino Code ==
This.
236
225
2015-03-03T04:23:57Z
Johnp
2
/* Ardublock Code */
wikitext
text/x-wiki
= Hookup =
[[Image:Rpl_led_button.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_button_led.png|400px|Programming the LED]]
== Arduino Code ==
This.
225
224
2015-03-03T03:43:33Z
Johnp
2
/* Ardublock Code */
wikitext
text/x-wiki
= Hookup =
[[Image:Rpl_led_button.JPG|400px]]
= Example Code =
== Ardublock Code ==
This.
== Arduino Code ==
This.
224
223
2015-03-03T03:43:02Z
Johnp
2
/* Ardublock Code */
wikitext
text/x-wiki
= Hookup =
[[Image:Rpl_led_button.JPG|400px]]
= Example Code =
== Ardublock Code ==
== Arduino Code ==
This.
223
222
2015-03-03T03:42:54Z
Johnp
2
/* Ardublock Code */
wikitext
text/x-wiki
= Hookup =
[[Image:Rpl_led_button.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_light_sensor_led_bar_1.JPG|400px|"Open" light sensor]] [[Image:Rpl_light_sensor_led_bar_2.JPG|400px|"Closed" light sensor]]
== Arduino Code ==
This.
222
206
2015-03-03T03:29:39Z
Johnp
2
/* Hookup */
wikitext
text/x-wiki
= Hookup =
[[Image:Rpl_led_button.JPG|400px]]
= Example Code =
== Ardublock Code ==
This
== Arduino Code ==
This.
206
2015-03-03T03:04:39Z
Johnp
2
New page: = Hookup = Hook up this. = Example Code = == Ardublock Code == This == Arduino Code == This.
wikitext
text/x-wiki
= Hookup =
Hook up this.
= Example Code =
== Ardublock Code ==
This
== Arduino Code ==
This.
Getting Started with the Grove LED Bar
0
73
374
373
2015-03-23T18:30:36Z
Johnp
2
/* Ardublock Code */
wikitext
text/x-wiki
= Hookup =
[[Image:Rpl_pot_led_bar_1.JPG|400px|"Open" light sensor]] [[Image:Rpl_pot_led_bar_2.JPG|400px|"Closed" light sensor]]
= Example Code =
[[Image:Rpl_example_sensor_led_bar_video.png]] Watch [https://drive.google.com/file/d/0B2mCzZ1z48stajU3bEFuSmNxX2s/view?usp=sharing this video] to try out this sensor and an LED bar.
== Ardublock Code ==
!!!
'''>>>>NOTE<<<< Although this code shows "Rotary Angle Sensor," it also works for the slide potentiometer, temperature sensor, moisture sensor, and light sensor since they do not have their own blocks'''
!!!
[[Image:Rpl_ardublock_potentiometer_led_bar.png|600px|Programming the LED bar and an analog sensor]]
== Arduino Code ==
#include <LED_Bar.h>
LED_Bar mesLeds(3,2);
void setup()
{
}
void loop()
{
mesLeds.displayVoltage(analogRead(0));
}
373
350
2015-03-23T18:29:51Z
Johnp
2
/* Arduino Code */
wikitext
text/x-wiki
= Hookup =
[[Image:Rpl_pot_led_bar_1.JPG|400px|"Open" light sensor]] [[Image:Rpl_pot_led_bar_2.JPG|400px|"Closed" light sensor]]
= Example Code =
[[Image:Rpl_example_sensor_led_bar_video.png]] Watch [https://drive.google.com/file/d/0B2mCzZ1z48stajU3bEFuSmNxX2s/view?usp=sharing this video] to try out this sensor and an LED bar.
== Ardublock Code ==
!!!
'''>>>>NOTE<<<< Although this code shows "Rotary Angle Sensor," it also works for the slide potentiometer, temperature sensor, and light sensor since they do not have their own blocks'''
!!!
[[Image:Rpl_ardublock_potentiometer_led_bar.png|600px|Programming the LED bar and an analog sensor]]
== Arduino Code ==
#include <LED_Bar.h>
LED_Bar mesLeds(3,2);
void setup()
{
}
void loop()
{
mesLeds.displayVoltage(analogRead(0));
}
350
298
2015-03-17T17:51:07Z
Johnp
2
/* Example Code */
wikitext
text/x-wiki
= Hookup =
[[Image:Rpl_pot_led_bar_1.JPG|400px|"Open" light sensor]] [[Image:Rpl_pot_led_bar_2.JPG|400px|"Closed" light sensor]]
= Example Code =
[[Image:Rpl_example_sensor_led_bar_video.png]] Watch [https://drive.google.com/file/d/0B2mCzZ1z48stajU3bEFuSmNxX2s/view?usp=sharing this video] to try out this sensor and an LED bar.
== Ardublock Code ==
!!!
'''>>>>NOTE<<<< Although this code shows "Rotary Angle Sensor," it also works for the slide potentiometer, temperature sensor, and light sensor since they do not have their own blocks'''
!!!
[[Image:Rpl_ardublock_potentiometer_led_bar.png|600px|Programming the LED bar and an analog sensor]]
== Arduino Code ==
This.
298
297
2015-03-05T02:57:47Z
Johnp
2
/* Ardublock Code */
wikitext
text/x-wiki
= Hookup =
[[Image:Rpl_pot_led_bar_1.JPG|400px|"Open" light sensor]] [[Image:Rpl_pot_led_bar_2.JPG|400px|"Closed" light sensor]]
= Example Code =
== Ardublock Code ==
!!!
'''>>>>NOTE<<<< Although this code shows "Rotary Angle Sensor," it also works for the slide potentiometer, temperature sensor, and light sensor since they do not have their own blocks'''
!!!
[[Image:Rpl_ardublock_potentiometer_led_bar.png|600px|Programming the LED bar and an analog sensor]]
== Arduino Code ==
This.
297
296
2015-03-05T02:56:40Z
Johnp
2
/* Ardublock Code */
wikitext
text/x-wiki
= Hookup =
[[Image:Rpl_pot_led_bar_1.JPG|400px|"Open" light sensor]] [[Image:Rpl_pot_led_bar_2.JPG|400px|"Closed" light sensor]]
= Example Code =
== Ardublock Code ==
'''!!!!!>>>>NOTE<<<<!!!!! - Although this code shows "Rotary Angle Sensor," it also works for the slide potentiometer, temperature sensor, and light sensor since they do not have their own blocks'''
[[Image:Rpl_ardublock_potentiometer_led_bar.png|600px|Programming the LED bar and an analog sensor]]
== Arduino Code ==
This.
296
295
2015-03-05T02:56:15Z
Johnp
2
/* Ardublock Code */
wikitext
text/x-wiki
= Hookup =
[[Image:Rpl_pot_led_bar_1.JPG|400px|"Open" light sensor]] [[Image:Rpl_pot_led_bar_2.JPG|400px|"Closed" light sensor]]
= Example Code =
== Ardublock Code ==
'''!!!!!>>>>NOTE<<<<!!!!! - Although this code shows "Rotary Angle Sensor," it works for the slide potentiometer, temperature sensor, and light sensor'''
[[Image:Rpl_ardublock_potentiometer_led_bar.png|600px|Programming the LED bar and an analog sensor]]
== Arduino Code ==
This.
295
294
2015-03-05T02:55:58Z
Johnp
2
/* Ardublock Code */
wikitext
text/x-wiki
= Hookup =
[[Image:Rpl_pot_led_bar_1.JPG|400px|"Open" light sensor]] [[Image:Rpl_pot_led_bar_2.JPG|400px|"Closed" light sensor]]
= Example Code =
== Ardublock Code ==
'''!!!!!>>>>NOTE<<<<!!!!! - Although this Code shows "Rotary Angle Sensor," it works for the slide potentiometer, temperature sensor, and light sensor'''
[[Image:Rpl_ardublock_potentiometer_led_bar.png|600px|Programming the LED bar and an analog sensor]]
== Arduino Code ==
This.
294
293
2015-03-05T02:53:23Z
Johnp
2
/* Ardublock Code */
wikitext
text/x-wiki
= Hookup =
[[Image:Rpl_pot_led_bar_1.JPG|400px|"Open" light sensor]] [[Image:Rpl_pot_led_bar_2.JPG|400px|"Closed" light sensor]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_potentiometer_led_bar.png|600px|Programming the LED bar and an analog sensor]]
== Arduino Code ==
This.
293
255
2015-03-05T02:53:05Z
Johnp
2
/* Using the rotation potentiometer to show use of the LED bar */
wikitext
text/x-wiki
= Hookup =
[[Image:Rpl_pot_led_bar_1.JPG|400px|"Open" light sensor]] [[Image:Rpl_pot_led_bar_2.JPG|400px|"Closed" light sensor]]
= Example Code =
== Ardublock Code ==
=== The following code works for the rotation potentiometer, slide potentiometer, light sensor, and moisture sensor ===
[[Image:Rpl_ardublock_potentiometer_led_bar.png|600px|Programming the LED bar and an analog sensor]]
== Arduino Code ==
This.
255
254
2015-03-03T05:51:26Z
Johnp
2
/* Ardublock Code */
wikitext
text/x-wiki
= Hookup =
=== Using the rotation potentiometer to show use of the LED bar ===
[[Image:Rpl_pot_led_bar_1.JPG|400px|"Open" light sensor]] [[Image:Rpl_pot_led_bar_2.JPG|400px|"Closed" light sensor]]
= Example Code =
== Ardublock Code ==
=== The following code works for the rotation potentiometer, slide potentiometer, light sensor, and moisture sensor ===
[[Image:Rpl_ardublock_potentiometer_led_bar.png|600px|Programming the LED bar and an analog sensor]]
== Arduino Code ==
This.
254
253
2015-03-03T05:45:40Z
Johnp
2
/* Using the light sensor to show use of the LED bar */
wikitext
text/x-wiki
= Hookup =
=== Using the rotation potentiometer to show use of the LED bar ===
[[Image:Rpl_pot_led_bar_1.JPG|400px|"Open" light sensor]] [[Image:Rpl_pot_led_bar_2.JPG|400px|"Closed" light sensor]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_potentiometer_led_bar.png|600px|Programming the LED bar and an analog sensor]]
== Arduino Code ==
This.
253
239
2015-03-03T05:43:09Z
Johnp
2
/* Hookup */
wikitext
text/x-wiki
= Hookup =
=== Using the light sensor to show use of the LED bar ===
[[Image:Rpl_light_sensor_led_bar_1.JPG|400px|"Open" light sensor]] [[Image:Rpl_light_sensor_led_bar_2.JPG|400px|"Closed" light sensor]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_potentiometer_led_bar.png|600px|Programming the LED bar and an analog sensor]]
== Arduino Code ==
This.
239
238
2015-03-03T04:28:10Z
Johnp
2
/* Ardublock Code */
wikitext
text/x-wiki
= Hookup =
[[Image:Rpl_light_sensor_led_bar_1.JPG|400px|"Open" light sensor]] [[Image:Rpl_light_sensor_led_bar_2.JPG|400px|"Closed" light sensor]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_potentiometer_led_bar.png|600px|Programming the LED bar and an analog sensor]]
== Arduino Code ==
This.
238
226
2015-03-03T04:27:57Z
Johnp
2
/* Ardublock Code */
wikitext
text/x-wiki
= Hookup =
[[Image:Rpl_light_sensor_led_bar_1.JPG|400px|"Open" light sensor]] [[Image:Rpl_light_sensor_led_bar_2.JPG|400px|"Closed" light sensor]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_potentiometer_led_bar.png|400px|Programming the LED bar and an analog sensor]]
== Arduino Code ==
This.
226
2015-03-03T03:47:38Z
Johnp
2
New page: = Hookup = [[Image:Rpl_light_sensor_led_bar_1.JPG|400px|"Open" light sensor]] [[Image:Rpl_light_sensor_led_bar_2.JPG|400px|"Closed" light sensor]] = Example Code = == Ardublock Code == T...
wikitext
text/x-wiki
= Hookup =
[[Image:Rpl_light_sensor_led_bar_1.JPG|400px|"Open" light sensor]] [[Image:Rpl_light_sensor_led_bar_2.JPG|400px|"Closed" light sensor]]
= Example Code =
== Ardublock Code ==
This.
== Arduino Code ==
This.
Getting Started with the Grove LED Strip Driver
0
95
288
287
2015-03-05T02:44:27Z
Johnp
2
/* Ardublock Code */
wikitext
text/x-wiki
= Hookup =
[[Image:Rpl_led_strip_r.JPG|400px|Strip showing red]] [[Image:Rpl_led_strip_g.JPG|400px|Strip showing green]] [[Image:Rpl_led_strip_b.JPG|400px|Strip showing blue]]
= Example Code =
== Ardublock Code ==
This.
== Arduino Code ==
This.
287
286
2015-03-05T02:44:16Z
Johnp
2
wikitext
text/x-wiki
= Hookup =
[[Image:Rpl_led_strip_r.JPG|400px|Strip showing red]] [[Image:Rpl_led_strip_g.JPG|400px|Strip showing green]] [[Image:Rpl_led_strip_b.JPG|400px|Strip showing blue]]
= Example Code =
== Ardublock Code ==
=== The following code works for the rotation potentiometer, slide potentiometer, light sensor, and moisture sensor ===
This.
== Arduino Code ==
This.
286
2015-03-05T02:43:08Z
Johnp
2
New page: === Using the rotation potentiometer to show use of the LED bar === [[Image:Rpl_led_strip_r.JPG|400px|Strip showing red]] [[Image:Rpl_led_strip_g.JPG|400px|Strip showing green]] [[Image:R...
wikitext
text/x-wiki
=== Using the rotation potentiometer to show use of the LED bar ===
[[Image:Rpl_led_strip_r.JPG|400px|Strip showing red]] [[Image:Rpl_led_strip_g.JPG|400px|Strip showing green]] [[Image:Rpl_led_strip_b.JPG|400px|Strip showing blue]]
Getting Started with the Grove Light Dependent Resistor
0
75
383
377
2015-03-23T18:35:25Z
Johnp
2
/* Hookup */
wikitext
text/x-wiki
= Hookup =
# Connect the temperature sensor to port A0
# Connect the LED bar module to port D2
[[Image:Rpl_light_sensor_led_bar_1.JPG|400px]] [[Image:Rpl_light_sensor_led_bar_2.JPG|400px]]
= Example Code =
[[Image:Rpl_example_sensor_led_bar_video.png]] Watch [https://drive.google.com/file/d/0B2mCzZ1z48stajU3bEFuSmNxX2s/view?usp=sharing this video] to try out this sensor and an LED bar.
== Ardublock Code ==
!!!
'''>>>>NOTE<<<< Although this code shows "Rotary Angle Sensor," it also works for the slide potentiometer, temperature sensor, moisture sensor, and light sensor since they do not have their own blocks'''
!!!
[[Image:Rpl_ardublock_potentiometer_led_bar.png|600px|Programming the LED bar and an analog sensor]]
== Arduino Code ==
#include <LED_Bar.h>
LED_Bar mesLeds(3,2);
void setup()
{
}
void loop()
{
mesLeds.displayVoltage(analogRead(0));
}
377
366
2015-03-23T18:31:26Z
Johnp
2
/* Ardublock Code */
wikitext
text/x-wiki
= Hookup =
[[Image:Rpl_light_sensor_led_bar_1.JPG|400px]] [[Image:Rpl_light_sensor_led_bar_2.JPG|400px]]
= Example Code =
[[Image:Rpl_example_sensor_led_bar_video.png]] Watch [https://drive.google.com/file/d/0B2mCzZ1z48stajU3bEFuSmNxX2s/view?usp=sharing this video] to try out this sensor and an LED bar.
== Ardublock Code ==
!!!
'''>>>>NOTE<<<< Although this code shows "Rotary Angle Sensor," it also works for the slide potentiometer, temperature sensor, moisture sensor, and light sensor since they do not have their own blocks'''
!!!
[[Image:Rpl_ardublock_potentiometer_led_bar.png|600px|Programming the LED bar and an analog sensor]]
== Arduino Code ==
#include <LED_Bar.h>
LED_Bar mesLeds(3,2);
void setup()
{
}
void loop()
{
mesLeds.displayVoltage(analogRead(0));
}
366
349
2015-03-23T18:17:53Z
Johnp
2
/* Arduino Code */
wikitext
text/x-wiki
= Hookup =
[[Image:Rpl_light_sensor_led_bar_1.JPG|400px]] [[Image:Rpl_light_sensor_led_bar_2.JPG|400px]]
= Example Code =
[[Image:Rpl_example_sensor_led_bar_video.png]] Watch [https://drive.google.com/file/d/0B2mCzZ1z48stajU3bEFuSmNxX2s/view?usp=sharing this video] to try out this sensor and an LED bar.
== Ardublock Code ==
!!!
'''>>>>NOTE<<<< Although this code shows "Rotary Angle Sensor," it also works for the slide potentiometer, temperature sensor, and light sensor since they do not have their own blocks'''
!!!
[[Image:Rpl_ardublock_potentiometer_led_bar.png|600px|Programming the LED bar and an analog sensor]]
== Arduino Code ==
#include <LED_Bar.h>
LED_Bar mesLeds(3,2);
void setup()
{
}
void loop()
{
mesLeds.displayVoltage(analogRead(0));
}
349
301
2015-03-17T17:50:14Z
Johnp
2
/* Example Code */
wikitext
text/x-wiki
= Hookup =
[[Image:Rpl_light_sensor_led_bar_1.JPG|400px]] [[Image:Rpl_light_sensor_led_bar_2.JPG|400px]]
= Example Code =
[[Image:Rpl_example_sensor_led_bar_video.png]] Watch [https://drive.google.com/file/d/0B2mCzZ1z48stajU3bEFuSmNxX2s/view?usp=sharing this video] to try out this sensor and an LED bar.
== Ardublock Code ==
!!!
'''>>>>NOTE<<<< Although this code shows "Rotary Angle Sensor," it also works for the slide potentiometer, temperature sensor, and light sensor since they do not have their own blocks'''
!!!
[[Image:Rpl_ardublock_potentiometer_led_bar.png|600px|Programming the LED bar and an analog sensor]]
== Arduino Code ==
This.
301
258
2015-03-05T02:59:21Z
Johnp
2
/* Ardublock Code */
wikitext
text/x-wiki
= Hookup =
[[Image:Rpl_light_sensor_led_bar_1.JPG|400px]] [[Image:Rpl_light_sensor_led_bar_2.JPG|400px]]
= Example Code =
== Ardublock Code ==
!!!
'''>>>>NOTE<<<< Although this code shows "Rotary Angle Sensor," it also works for the slide potentiometer, temperature sensor, and light sensor since they do not have their own blocks'''
!!!
[[Image:Rpl_ardublock_potentiometer_led_bar.png|600px|Programming the LED bar and an analog sensor]]
== Arduino Code ==
This.
258
242
2015-03-03T05:53:36Z
Johnp
2
/* Ardublock Code */
wikitext
text/x-wiki
= Hookup =
[[Image:Rpl_light_sensor_led_bar_1.JPG|400px]] [[Image:Rpl_light_sensor_led_bar_2.JPG|400px]]
= Example Code =
== Ardublock Code ==
=== The following code works for the rotation potentiometer, slide potentiometer, light sensor, and moisture sensor ===
[[Image:Rpl_ardublock_potentiometer_led_bar.png|600px|Programming the LED bar and an analog sensor]]
== Arduino Code ==
This.
242
228
2015-03-03T04:30:40Z
Johnp
2
/* Ardublock Code */
wikitext
text/x-wiki
= Hookup =
[[Image:Rpl_light_sensor_led_bar_1.JPG|400px]] [[Image:Rpl_light_sensor_led_bar_2.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_potentiometer_led_bar.png|600px|Programming the LED bar and an analog sensor]]
== Arduino Code ==
This.
228
2015-03-03T03:57:48Z
Johnp
2
New page: = Hookup = [[Image:Rpl_light_sensor_led_bar_1.JPG|400px]] [[Image:Rpl_light_sensor_led_bar_2.JPG|400px]] = Example Code = == Ardublock Code == This. == Arduino Code == This.
wikitext
text/x-wiki
= Hookup =
[[Image:Rpl_light_sensor_led_bar_1.JPG|400px]] [[Image:Rpl_light_sensor_led_bar_2.JPG|400px]]
= Example Code =
== Ardublock Code ==
This.
== Arduino Code ==
This.
Getting Started with the Grove Lin/Slide Potentiometer
0
77
385
375
2015-03-23T18:36:34Z
Johnp
2
/* Hookup */
wikitext
text/x-wiki
= Hookup =
# Connect the linear (slide) potentiometer to port A0
# Connect the LED bar module to port D2
[[Image:Rpl_slide_led_bar_1.JPG|400px]] [[Image:Rpl_slide_led_bar_2.JPG|400px]]
= Example Code =
[[Image:Rpl_example_sensor_led_bar_video.png]] Watch [https://drive.google.com/file/d/0B2mCzZ1z48stajU3bEFuSmNxX2s/view?usp=sharing this video] to try out this sensor and an LED bar.
== Ardublock Code ==
!!!
'''>>>>NOTE<<<< Although this code shows "Rotary Angle Sensor," it also works for the slide potentiometer, temperature sensor, moisture sensor, and light sensor since they do not have their own blocks'''
!!!
[[Image:Rpl_ardublock_potentiometer_led_bar.png|600px|Programming the LED bar and an analog sensor]]
== Arduino Code ==
#include <LED_Bar.h>
LED_Bar mesLeds(3,2);
void setup()
{
}
void loop()
{
mesLeds.displayVoltage(analogRead(0));
}
375
364
2015-03-23T18:30:50Z
Johnp
2
/* Ardublock Code */
wikitext
text/x-wiki
= Hookup =
[[Image:Rpl_slide_led_bar_1.JPG|400px]] [[Image:Rpl_slide_led_bar_2.JPG|400px]]
= Example Code =
[[Image:Rpl_example_sensor_led_bar_video.png]] Watch [https://drive.google.com/file/d/0B2mCzZ1z48stajU3bEFuSmNxX2s/view?usp=sharing this video] to try out this sensor and an LED bar.
== Ardublock Code ==
!!!
'''>>>>NOTE<<<< Although this code shows "Rotary Angle Sensor," it also works for the slide potentiometer, temperature sensor, moisture sensor, and light sensor since they do not have their own blocks'''
!!!
[[Image:Rpl_ardublock_potentiometer_led_bar.png|600px|Programming the LED bar and an analog sensor]]
== Arduino Code ==
#include <LED_Bar.h>
LED_Bar mesLeds(3,2);
void setup()
{
}
void loop()
{
mesLeds.displayVoltage(analogRead(0));
}
364
347
2015-03-23T18:07:59Z
Johnp
2
/* Arduino Code */
wikitext
text/x-wiki
= Hookup =
[[Image:Rpl_slide_led_bar_1.JPG|400px]] [[Image:Rpl_slide_led_bar_2.JPG|400px]]
= Example Code =
[[Image:Rpl_example_sensor_led_bar_video.png]] Watch [https://drive.google.com/file/d/0B2mCzZ1z48stajU3bEFuSmNxX2s/view?usp=sharing this video] to try out this sensor and an LED bar.
== Ardublock Code ==
!!!
'''>>>>NOTE<<<< Although this code shows "Rotary Angle Sensor," it also works for the slide potentiometer, temperature sensor, and light sensor since they do not have their own blocks'''
!!!
[[Image:Rpl_ardublock_potentiometer_led_bar.png|600px|Programming the LED bar and an analog sensor]]
== Arduino Code ==
#include <LED_Bar.h>
LED_Bar mesLeds(3,2);
void setup()
{
}
void loop()
{
mesLeds.displayVoltage(analogRead(0));
}
347
300
2015-03-17T17:46:01Z
Johnp
2
/* Example Code */
wikitext
text/x-wiki
= Hookup =
[[Image:Rpl_slide_led_bar_1.JPG|400px]] [[Image:Rpl_slide_led_bar_2.JPG|400px]]
= Example Code =
[[Image:Rpl_example_sensor_led_bar_video.png]] Watch [https://drive.google.com/file/d/0B2mCzZ1z48stajU3bEFuSmNxX2s/view?usp=sharing this video] to try out this sensor and an LED bar.
== Ardublock Code ==
!!!
'''>>>>NOTE<<<< Although this code shows "Rotary Angle Sensor," it also works for the slide potentiometer, temperature sensor, and light sensor since they do not have their own blocks'''
!!!
[[Image:Rpl_ardublock_potentiometer_led_bar.png|600px|Programming the LED bar and an analog sensor]]
== Arduino Code ==
This.
300
256
2015-03-05T02:58:51Z
Johnp
2
/* Ardublock Code */
wikitext
text/x-wiki
= Hookup =
[[Image:Rpl_slide_led_bar_1.JPG|400px]] [[Image:Rpl_slide_led_bar_2.JPG|400px]]
= Example Code =
== Ardublock Code ==
!!!
'''>>>>NOTE<<<< Although this code shows "Rotary Angle Sensor," it also works for the slide potentiometer, temperature sensor, and light sensor since they do not have their own blocks'''
!!!
[[Image:Rpl_ardublock_potentiometer_led_bar.png|600px|Programming the LED bar and an analog sensor]]
== Arduino Code ==
This.
256
240
2015-03-03T05:53:03Z
Johnp
2
/* Ardublock Code */
wikitext
text/x-wiki
= Hookup =
[[Image:Rpl_slide_led_bar_1.JPG|400px]] [[Image:Rpl_slide_led_bar_2.JPG|400px]]
= Example Code =
== Ardublock Code ==
=== The following code works for the rotation potentiometer, slide potentiometer, light sensor, and moisture sensor ===
[[Image:Rpl_ardublock_potentiometer_led_bar.png|600px|Programming the LED bar and an analog sensor]]
== Arduino Code ==
This.
240
230
2015-03-03T04:30:06Z
Johnp
2
/* Ardublock Code */
wikitext
text/x-wiki
= Hookup =
[[Image:Rpl_slide_led_bar_1.JPG|400px]] [[Image:Rpl_slide_led_bar_2.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_potentiometer_led_bar.png|600px|Programming the LED bar and an analog sensor]]
== Arduino Code ==
This.
230
2015-03-03T04:03:24Z
Johnp
2
New page: = Hookup = [[Image:Rpl_slide_led_bar_1.JPG|400px]] [[Image:Rpl_slide_led_bar_2.JPG|400px]] = Example Code = == Ardublock Code == This. == Arduino Code == This.
wikitext
text/x-wiki
= Hookup =
[[Image:Rpl_slide_led_bar_1.JPG|400px]] [[Image:Rpl_slide_led_bar_2.JPG|400px]]
= Example Code =
== Ardublock Code ==
This.
== Arduino Code ==
This.
Getting Started with the Grove Moisture Sensor
0
78
381
380
2015-03-23T18:33:34Z
Johnp
2
/* Hookup */
wikitext
text/x-wiki
= Hookup =
# Connect the moisture sensor to port A0
# Connect the LED Bar to port D2
[[Image:Rpl_moisture_led_bar_1.JPG|400px]] [[Image:Rpl_moisture_led_bar_2.JPG|400px]]
= Example Code =
[[Image:Rpl_example_sensor_led_bar_video.png]] Watch [https://drive.google.com/file/d/0B2mCzZ1z48stajU3bEFuSmNxX2s/view?usp=sharing this video] to try out this sensor and an LED bar.
== Ardublock Code ==
!!!
'''>>>>NOTE<<<< Although this code shows "Rotary Angle Sensor," it also works for the slide potentiometer, temperature sensor, moisture sensor, and light sensor since they do not have their own blocks'''
!!!
[[Image:Rpl_ardublock_potentiometer_led_bar.png|600px|Programming the LED bar and an analog sensor]]
== Arduino Code ==
#include <LED_Bar.h>
LED_Bar mesLeds(3,2);
void setup()
{
}
void loop()
{
mesLeds.displayVoltage(analogRead(0));
}
380
379
2015-03-23T18:33:18Z
Johnp
2
/* Hookup */
wikitext
text/x-wiki
= Hookup =
# Connect the moisture sensor to port A0
# Connect the LED Bar to port D6
[[Image:Rpl_moisture_led_bar_1.JPG|400px]] [[Image:Rpl_moisture_led_bar_2.JPG|400px]]
= Example Code =
[[Image:Rpl_example_sensor_led_bar_video.png]] Watch [https://drive.google.com/file/d/0B2mCzZ1z48stajU3bEFuSmNxX2s/view?usp=sharing this video] to try out this sensor and an LED bar.
== Ardublock Code ==
!!!
'''>>>>NOTE<<<< Although this code shows "Rotary Angle Sensor," it also works for the slide potentiometer, temperature sensor, moisture sensor, and light sensor since they do not have their own blocks'''
!!!
[[Image:Rpl_ardublock_potentiometer_led_bar.png|600px|Programming the LED bar and an analog sensor]]
== Arduino Code ==
#include <LED_Bar.h>
LED_Bar mesLeds(3,2);
void setup()
{
}
void loop()
{
mesLeds.displayVoltage(analogRead(0));
}
379
372
2015-03-23T18:32:33Z
Johnp
2
/* The following code works for the rotation potentiometer, slide potentiometer, light sensor, and moisture sensor */
wikitext
text/x-wiki
= Hookup =
[[Image:Rpl_moisture_led_bar_1.JPG|400px]] [[Image:Rpl_moisture_led_bar_2.JPG|400px]]
= Example Code =
[[Image:Rpl_example_sensor_led_bar_video.png]] Watch [https://drive.google.com/file/d/0B2mCzZ1z48stajU3bEFuSmNxX2s/view?usp=sharing this video] to try out this sensor and an LED bar.
== Ardublock Code ==
!!!
'''>>>>NOTE<<<< Although this code shows "Rotary Angle Sensor," it also works for the slide potentiometer, temperature sensor, moisture sensor, and light sensor since they do not have their own blocks'''
!!!
[[Image:Rpl_ardublock_potentiometer_led_bar.png|600px|Programming the LED bar and an analog sensor]]
== Arduino Code ==
#include <LED_Bar.h>
LED_Bar mesLeds(3,2);
void setup()
{
}
void loop()
{
mesLeds.displayVoltage(analogRead(0));
}
372
369
2015-03-23T18:28:50Z
Johnp
2
/* Example Code */
wikitext
text/x-wiki
= Hookup =
[[Image:Rpl_moisture_led_bar_1.JPG|400px]] [[Image:Rpl_moisture_led_bar_2.JPG|400px]]
= Example Code =
[[Image:Rpl_example_sensor_led_bar_video.png]] Watch [https://drive.google.com/file/d/0B2mCzZ1z48stajU3bEFuSmNxX2s/view?usp=sharing this video] to try out this sensor and an LED bar.
== Ardublock Code ==
=== The following code works for the rotation potentiometer, slide potentiometer, light sensor, and moisture sensor ===
[[Image:Rpl_ardublock_potentiometer_led_bar.png|600px|Programming the LED bar and an analog sensor]]
== Arduino Code ==
#include <LED_Bar.h>
LED_Bar mesLeds(3,2);
void setup()
{
}
void loop()
{
mesLeds.displayVoltage(analogRead(0));
}
369
259
2015-03-23T18:27:32Z
Johnp
2
/* Arduino Code */
wikitext
text/x-wiki
= Hookup =
[[Image:Rpl_moisture_led_bar_1.JPG|400px]] [[Image:Rpl_moisture_led_bar_2.JPG|400px]]
= Example Code =
== Ardublock Code ==
=== The following code works for the rotation potentiometer, slide potentiometer, light sensor, and moisture sensor ===
[[Image:Rpl_ardublock_potentiometer_led_bar.png|600px|Programming the LED bar and an analog sensor]]
== Arduino Code ==
#include <LED_Bar.h>
LED_Bar mesLeds(3,2);
void setup()
{
}
void loop()
{
mesLeds.displayVoltage(analogRead(0));
}
259
243
2015-03-03T05:57:01Z
Johnp
2
/* Ardublock Code */
wikitext
text/x-wiki
= Hookup =
[[Image:Rpl_moisture_led_bar_1.JPG|400px]] [[Image:Rpl_moisture_led_bar_2.JPG|400px]]
= Example Code =
== Ardublock Code ==
=== The following code works for the rotation potentiometer, slide potentiometer, light sensor, and moisture sensor ===
[[Image:Rpl_ardublock_potentiometer_led_bar.png|600px|Programming the LED bar and an analog sensor]]
== Arduino Code ==
This.
243
231
2015-03-03T04:30:58Z
Johnp
2
/* Ardublock Code */
wikitext
text/x-wiki
= Hookup =
[[Image:Rpl_moisture_led_bar_1.JPG|400px]] [[Image:Rpl_moisture_led_bar_2.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_potentiometer_led_bar.png|600px|Programming the LED bar and an analog sensor]]
== Arduino Code ==
This.
231
2015-03-03T04:05:15Z
Johnp
2
New page: = Hookup = [[Image:Rpl_moisture_led_bar_1.JPG|400px]] [[Image:Rpl_moisture_led_bar_2.JPG|400px]] = Example Code = == Ardublock Code == This. == Arduino Code == This.
wikitext
text/x-wiki
= Hookup =
[[Image:Rpl_moisture_led_bar_1.JPG|400px]] [[Image:Rpl_moisture_led_bar_2.JPG|400px]]
= Example Code =
== Ardublock Code ==
This.
== Arduino Code ==
This.
Getting Started with the Grove Rotary Potentiometer
0
74
384
376
2015-03-23T18:36:01Z
Johnp
2
/* Hookup */
wikitext
text/x-wiki
= Hookup =
# Connect the rotary potentiometer to port A0
# Connect the LED bar module to port D2
[[Image:Rpl_pot_led_bar_1.JPG|400px|"Open" light sensor]] [[Image:Rpl_pot_led_bar_2.JPG|400px|"Closed" light sensor]]
= Example Code =
[[Image:Rpl_example_sensor_led_bar_video.png]] Watch [https://drive.google.com/file/d/0B2mCzZ1z48stajU3bEFuSmNxX2s/view?usp=sharing this video] to try out this sensor and an LED bar.
== Ardublock Code ==
!!!
'''>>>>NOTE<<<< Although this code shows "Rotary Angle Sensor," it also works for the slide potentiometer, temperature sensor, moisture sensor, and light sensor since they do not have their own blocks'''
!!!
[[Image:Rpl_ardublock_potentiometer_led_bar.png|600px|Programming the LED bar and an analog sensor]]
== Arduino Code ==
#include <LED_Bar.h>
LED_Bar mesLeds(3,2);
void setup()
{
}
void loop()
{
mesLeds.displayVoltage(analogRead(0));
}
376
365
2015-03-23T18:31:14Z
Johnp
2
/* Ardublock Code */
wikitext
text/x-wiki
= Hookup =
[[Image:Rpl_pot_led_bar_1.JPG|400px|"Open" light sensor]] [[Image:Rpl_pot_led_bar_2.JPG|400px|"Closed" light sensor]]
= Example Code =
[[Image:Rpl_example_sensor_led_bar_video.png]] Watch [https://drive.google.com/file/d/0B2mCzZ1z48stajU3bEFuSmNxX2s/view?usp=sharing this video] to try out this sensor and an LED bar.
== Ardublock Code ==
!!!
'''>>>>NOTE<<<< Although this code shows "Rotary Angle Sensor," it also works for the slide potentiometer, temperature sensor, moisture sensor, and light sensor since they do not have their own blocks'''
!!!
[[Image:Rpl_ardublock_potentiometer_led_bar.png|600px|Programming the LED bar and an analog sensor]]
== Arduino Code ==
#include <LED_Bar.h>
LED_Bar mesLeds(3,2);
void setup()
{
}
void loop()
{
mesLeds.displayVoltage(analogRead(0));
}
365
348
2015-03-23T18:09:04Z
Johnp
2
/* Arduino Code */
wikitext
text/x-wiki
= Hookup =
[[Image:Rpl_pot_led_bar_1.JPG|400px|"Open" light sensor]] [[Image:Rpl_pot_led_bar_2.JPG|400px|"Closed" light sensor]]
= Example Code =
[[Image:Rpl_example_sensor_led_bar_video.png]] Watch [https://drive.google.com/file/d/0B2mCzZ1z48stajU3bEFuSmNxX2s/view?usp=sharing this video] to try out this sensor and an LED bar.
== Ardublock Code ==
!!!
'''>>>>NOTE<<<< Although this code shows "Rotary Angle Sensor," it also works for the slide potentiometer, temperature sensor, and light sensor since they do not have their own blocks'''
!!!
[[Image:Rpl_ardublock_potentiometer_led_bar.png|600px|Programming the LED bar and an analog sensor]]
== Arduino Code ==
#include <LED_Bar.h>
LED_Bar mesLeds(3,2);
void setup()
{
}
void loop()
{
mesLeds.displayVoltage(analogRead(0));
}
348
299
2015-03-17T17:49:38Z
Johnp
2
/* Example Code */
wikitext
text/x-wiki
= Hookup =
[[Image:Rpl_pot_led_bar_1.JPG|400px|"Open" light sensor]] [[Image:Rpl_pot_led_bar_2.JPG|400px|"Closed" light sensor]]
= Example Code =
[[Image:Rpl_example_sensor_led_bar_video.png]] Watch [https://drive.google.com/file/d/0B2mCzZ1z48stajU3bEFuSmNxX2s/view?usp=sharing this video] to try out this sensor and an LED bar.
== Ardublock Code ==
!!!
'''>>>>NOTE<<<< Although this code shows "Rotary Angle Sensor," it also works for the slide potentiometer, temperature sensor, and light sensor since they do not have their own blocks'''
!!!
[[Image:Rpl_ardublock_potentiometer_led_bar.png|600px|Programming the LED bar and an analog sensor]]
== Arduino Code ==
This.
299
257
2015-03-05T02:58:12Z
Johnp
2
/* Ardublock Code */
wikitext
text/x-wiki
= Hookup =
[[Image:Rpl_pot_led_bar_1.JPG|400px|"Open" light sensor]] [[Image:Rpl_pot_led_bar_2.JPG|400px|"Closed" light sensor]]
= Example Code =
== Ardublock Code ==
!!!
'''>>>>NOTE<<<< Although this code shows "Rotary Angle Sensor," it also works for the slide potentiometer, temperature sensor, and light sensor since they do not have their own blocks'''
!!!
[[Image:Rpl_ardublock_potentiometer_led_bar.png|600px|Programming the LED bar and an analog sensor]]
== Arduino Code ==
This.
257
241
2015-03-03T05:53:18Z
Johnp
2
/* Ardublock Code */
wikitext
text/x-wiki
= Hookup =
[[Image:Rpl_pot_led_bar_1.JPG|400px|"Open" light sensor]] [[Image:Rpl_pot_led_bar_2.JPG|400px|"Closed" light sensor]]
= Example Code =
== Ardublock Code ==
=== The following code works for the rotation potentiometer, slide potentiometer, light sensor, and moisture sensor ===
[[Image:Rpl_ardublock_potentiometer_led_bar.png|600px|Programming the LED bar and an analog sensor]]
== Arduino Code ==
This.
241
227
2015-03-03T04:30:23Z
Johnp
2
/* Ardublock Code */
wikitext
text/x-wiki
= Hookup =
[[Image:Rpl_pot_led_bar_1.JPG|400px|"Open" light sensor]] [[Image:Rpl_pot_led_bar_2.JPG|400px|"Closed" light sensor]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_potentiometer_led_bar.png|600px|Programming the LED bar and an analog sensor]]
== Arduino Code ==
This.
227
2015-03-03T03:49:51Z
Johnp
2
New page: = Hookup = [[Image:Rpl_pot_led_bar_1.JPG|400px|"Open" light sensor]] [[Image:Rpl_pot_led_bar_2.JPG|400px|"Closed" light sensor]] = Example Code = == Ardublock Code == This. == Arduino C...
wikitext
text/x-wiki
= Hookup =
[[Image:Rpl_pot_led_bar_1.JPG|400px|"Open" light sensor]] [[Image:Rpl_pot_led_bar_2.JPG|400px|"Closed" light sensor]]
= Example Code =
== Ardublock Code ==
This.
== Arduino Code ==
This.
Getting Started with the Grove Servo
0
107
396
395
2015-03-23T18:49:08Z
Johnp
2
/* Arduino Code */
wikitext
text/x-wiki
= Hookup =
# Connect the button module to port D2
# Connect the servo connector to port D3
[[Image:Rpl_servo.gif]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_servo.png|400px]]
== Arduino Code ==
#include <Servo.h>
int _ABVAR_1_state = 0 ;
Servo servo_pin_3;
void setup()
{
pinMode( 2, INPUT);
servo_pin_3.attach(3);
_ABVAR_1_state = 0 ;
servo_pin_3.write( 90 );
}
void loop()
{
if (( digitalRead(2) && ( ( _ABVAR_1_state ) == ( 0 ) ) ))
{
delay( 200 );
servo_pin_3.write( 90 );
_ABVAR_1_state = 1 ;
}
if (( digitalRead(2) && ( ( _ABVAR_1_state ) == ( 1 ) ) ))
{
delay( 200 );
servo_pin_3.write( 180 );
_ABVAR_1_state = 0 ;
}
}
395
394
2015-03-23T18:48:11Z
Johnp
2
/* Hookup */
wikitext
text/x-wiki
= Hookup =
# Connect the button module to port D2
# Connect the servo connector to port D3
[[Image:Rpl_servo.gif]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_servo.png|400px]]
== Arduino Code ==
This.
394
392
2015-03-23T18:47:21Z
Johnp
2
/* Ardublock Code */
wikitext
text/x-wiki
= Hookup =
# Connect the button module to port D6
[[Image:Rpl_servo.gif]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_servo.png|400px]]
== Arduino Code ==
This.
392
353
2015-03-23T18:44:33Z
Johnp
2
/* Hookup */
wikitext
text/x-wiki
= Hookup =
# Connect the button module to port D6
[[Image:Rpl_servo.gif]]
= Example Code =
== Ardublock Code ==
This.
== Arduino Code ==
This.
353
351
2015-03-17T18:04:17Z
Johnp
2
wikitext
text/x-wiki
= Hookup =
[[Image:Rpl_servo.gif]]
= Example Code =
== Ardublock Code ==
This.
== Arduino Code ==
This.
351
2015-03-17T17:58:20Z
Johnp
2
New page: Rpl_servo.gif
wikitext
text/x-wiki
Rpl_servo.gif
Getting Started with the Grove Temperature Sensor
0
87
382
378
2015-03-23T18:34:34Z
Johnp
2
/* Hookup */
wikitext
text/x-wiki
= Hookup =
# Connect the temperature sensor to port A0
# Connect the LED module to port D6
[[Image:Rpl_temp_sensor_1.JPG|400px]] [[Image:Rpl_temp_sensor_2.JPG|400px]]
= Example Code =
== Ardublock Code ==
!!!
'''>>>>NOTE<<<< Although this code shows "Rotary Angle Sensor," it also works for the slide potentiometer, temperature sensor, moisture sensor, and light sensor since they do not have their own blocks'''
!!!
[[Image:Rpl_ardublock_temp_sensor.png|600px|Programming the temperature sensor and an LED]]
== Arduino Code ==
void setup()
{
pinMode( 6 , OUTPUT);
}
void loop()
{
if (( ( analogRead(0) ) > ( 600 ) ))
{
digitalWrite( 6 , HIGH );
}
else
{
digitalWrite( 6 , LOW );
}
}
378
371
2015-03-23T18:31:39Z
Johnp
2
/* Ardublock Code */
wikitext
text/x-wiki
= Hookup =
[[Image:Rpl_temp_sensor_1.JPG|400px]] [[Image:Rpl_temp_sensor_2.JPG|400px]]
= Example Code =
== Ardublock Code ==
!!!
'''>>>>NOTE<<<< Although this code shows "Rotary Angle Sensor," it also works for the slide potentiometer, temperature sensor, moisture sensor, and light sensor since they do not have their own blocks'''
!!!
[[Image:Rpl_ardublock_temp_sensor.png|600px|Programming the temperature sensor and an LED]]
== Arduino Code ==
void setup()
{
pinMode( 6 , OUTPUT);
}
void loop()
{
if (( ( analogRead(0) ) > ( 600 ) ))
{
digitalWrite( 6 , HIGH );
}
else
{
digitalWrite( 6 , LOW );
}
}
371
370
2015-03-23T18:28:28Z
Johnp
2
/* Example Code */
wikitext
text/x-wiki
= Hookup =
[[Image:Rpl_temp_sensor_1.JPG|400px]] [[Image:Rpl_temp_sensor_2.JPG|400px]]
= Example Code =
== Ardublock Code ==
!!!
'''>>>>NOTE<<<< Although this code shows "Rotary Angle Sensor," it also works for the slide potentiometer, temperature sensor, and light sensor since they do not have their own blocks'''
!!!
[[Image:Rpl_ardublock_temp_sensor.png|600px|Programming the temperature sensor and an LED]]
== Arduino Code ==
void setup()
{
pinMode( 6 , OUTPUT);
}
void loop()
{
if (( ( analogRead(0) ) > ( 600 ) ))
{
digitalWrite( 6 , HIGH );
}
else
{
digitalWrite( 6 , LOW );
}
}
370
367
2015-03-23T18:28:15Z
Johnp
2
/* Example Code */
wikitext
text/x-wiki
= Hookup =
[[Image:Rpl_temp_sensor_1.JPG|400px]] [[Image:Rpl_temp_sensor_2.JPG|400px]]
= Example Code =
[[Image:Rpl_example_sensor_led_bar_video.png]] Watch [https://drive.google.com/file/d/0B2mCzZ1z48stajU3bEFuSmNxX2s/view?usp=sharing this video] to try out this sensor and an LED bar.
== Ardublock Code ==
!!!
'''>>>>NOTE<<<< Although this code shows "Rotary Angle Sensor," it also works for the slide potentiometer, temperature sensor, and light sensor since they do not have their own blocks'''
!!!
[[Image:Rpl_ardublock_temp_sensor.png|600px|Programming the temperature sensor and an LED]]
== Arduino Code ==
void setup()
{
pinMode( 6 , OUTPUT);
}
void loop()
{
if (( ( analogRead(0) ) > ( 600 ) ))
{
digitalWrite( 6 , HIGH );
}
else
{
digitalWrite( 6 , LOW );
}
}
367
302
2015-03-23T18:21:04Z
Johnp
2
/* Arduino Code */
wikitext
text/x-wiki
= Hookup =
[[Image:Rpl_temp_sensor_1.JPG|400px]] [[Image:Rpl_temp_sensor_2.JPG|400px]]
= Example Code =
== Ardublock Code ==
!!!
'''>>>>NOTE<<<< Although this code shows "Rotary Angle Sensor," it also works for the slide potentiometer, temperature sensor, and light sensor since they do not have their own blocks'''
!!!
[[Image:Rpl_ardublock_temp_sensor.png|600px|Programming the temperature sensor and an LED]]
== Arduino Code ==
void setup()
{
pinMode( 6 , OUTPUT);
}
void loop()
{
if (( ( analogRead(0) ) > ( 600 ) ))
{
digitalWrite( 6 , HIGH );
}
else
{
digitalWrite( 6 , LOW );
}
}
302
268
2015-03-05T02:59:38Z
Johnp
2
/* Ardublock Code */
wikitext
text/x-wiki
= Hookup =
[[Image:Rpl_temp_sensor_1.JPG|400px]] [[Image:Rpl_temp_sensor_2.JPG|400px]]
= Example Code =
== Ardublock Code ==
!!!
'''>>>>NOTE<<<< Although this code shows "Rotary Angle Sensor," it also works for the slide potentiometer, temperature sensor, and light sensor since they do not have their own blocks'''
!!!
[[Image:Rpl_ardublock_temp_sensor.png|600px|Programming the temperature sensor and an LED]]
== Arduino Code ==
This.
268
267
2015-03-04T20:57:39Z
Johnp
2
/* The following code works for the rotation potentiometer, slide potentiometer, light sensor, and moisture sensor */
wikitext
text/x-wiki
= Hookup =
[[Image:Rpl_temp_sensor_1.JPG|400px]] [[Image:Rpl_temp_sensor_2.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_temp_sensor.png|600px|Programming the temperature sensor and an LED]]
== Arduino Code ==
This.
267
265
2015-03-04T20:57:28Z
Johnp
2
/* The following code works for the rotation potentiometer, slide potentiometer, light sensor, and moisture sensor */
wikitext
text/x-wiki
= Hookup =
[[Image:Rpl_temp_sensor_1.JPG|400px]] [[Image:Rpl_temp_sensor_2.JPG|400px]]
= Example Code =
== Ardublock Code ==
=== The following code works for the rotation potentiometer, slide potentiometer, light sensor, and moisture sensor ===
[[Image:Rpl_ardublock_temp_sensor.png|600px|Programming the temperature sensor and an LED]]
== Arduino Code ==
This.
265
262
2015-03-04T20:56:15Z
Johnp
2
wikitext
text/x-wiki
= Hookup =
[[Image:Rpl_temp_sensor_1.JPG|400px]] [[Image:Rpl_temp_sensor_2.JPG|400px]]
= Example Code =
== Ardublock Code ==
=== The following code works for the rotation potentiometer, slide potentiometer, light sensor, and moisture sensor ===
[[Image:Rpl_ardublock_potentiometer_led_bar.png|600px|Programming the LED bar and an analog sensor]]
== Arduino Code ==
This.
262
2015-03-04T20:53:10Z
Johnp
2
New page: = Hookup = [[Image:Rpl_moisture_led_bar_1.JPG|400px]] [[Image:Rpl_moisture_led_bar_2.JPG|400px]] = Example Code = == Ardublock Code == === The following code works for the rotation pote...
wikitext
text/x-wiki
= Hookup =
[[Image:Rpl_moisture_led_bar_1.JPG|400px]] [[Image:Rpl_moisture_led_bar_2.JPG|400px]]
= Example Code =
== Ardublock Code ==
=== The following code works for the rotation potentiometer, slide potentiometer, light sensor, and moisture sensor ===
[[Image:Rpl_ardublock_potentiometer_led_bar.png|600px|Programming the LED bar and an analog sensor]]
== Arduino Code ==
This.
Getting Started with the Grove Tilt Sensor
0
79
389
386
2015-03-23T18:39:16Z
Johnp
2
/* Arduino Code */
wikitext
text/x-wiki
= Hookup =
# Connect the tilt sensor to port D2
# Connect the LED module to port D6
[[Image:Rpl_tilt_led_1.JPG|400px]] [[Image:Rpl_tilt_led_2.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_tilt_sensor_led.png|400px|Programming the tilt sensor and LED]]
== Arduino Code ==
void setup()
{
pinMode( 2, INPUT);
pinMode( 6 , OUTPUT);
}
void loop()
{
if (digitalRead(2))
{
digitalWrite( 6 , HIGH );
}
else
{
digitalWrite( 6 , LOW );
}
}
386
248
2015-03-23T18:37:28Z
Johnp
2
/* Hookup */
wikitext
text/x-wiki
= Hookup =
# Connect the tilt sensor to port D2
# Connect the LED module to port D6
[[Image:Rpl_tilt_led_1.JPG|400px]] [[Image:Rpl_tilt_led_2.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_tilt_sensor_led.png|400px|Programming the tilt sensor and LED]]
== Arduino Code ==
This.
248
247
2015-03-03T04:43:47Z
Johnp
2
/* Ardublock Code */
wikitext
text/x-wiki
= Hookup =
[[Image:Rpl_tilt_led_1.JPG|400px]] [[Image:Rpl_tilt_led_2.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_tilt_sensor_led.png|400px|Programming the tilt sensor and LED]]
== Arduino Code ==
This.
247
232
2015-03-03T04:43:15Z
Johnp
2
/* Ardublock Code */
wikitext
text/x-wiki
= Hookup =
[[Image:Rpl_tilt_led_1.JPG|400px]] [[Image:Rpl_tilt_led_2.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_tilt_sensor_led.png]]
== Arduino Code ==
This.
232
2015-03-03T04:07:31Z
Johnp
2
New page: = Hookup = [[Image:Rpl_tilt_led_1.JPG|400px]] [[Image:Rpl_tilt_led_2.JPG|400px]] = Example Code = == Ardublock Code == This. == Arduino Code == This.
wikitext
text/x-wiki
= Hookup =
[[Image:Rpl_tilt_led_1.JPG|400px]] [[Image:Rpl_tilt_led_2.JPG|400px]]
= Example Code =
== Ardublock Code ==
This.
== Arduino Code ==
This.
Getting Started with the Grove Touch Sensor
0
80
388
387
2015-03-23T18:38:45Z
Johnp
2
/* Arduino Code */
wikitext
text/x-wiki
= Hookup =
# Connect the touch sensor to port D2
# Connect the LED module to port D6
[[Image:Rpl_touch_led_1.JPG|400px]] [[Image:Rpl_touch_led_2.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_touch_sensor_led.png|400px|Programming the touch sensor]]
== Arduino Code ==
void setup()
{
pinMode( 2, INPUT);
pinMode( 6 , OUTPUT);
}
void loop()
{
if (digitalRead(2))
{
digitalWrite( 6 , HIGH );
}
else
{
digitalWrite( 6 , LOW );
}
}
387
250
2015-03-23T18:37:52Z
Johnp
2
/* Hookup */
wikitext
text/x-wiki
= Hookup =
# Connect the touch sensor to port D2
# Connect the LED module to port D6
[[Image:Rpl_touch_led_1.JPG|400px]] [[Image:Rpl_touch_led_2.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_touch_sensor_led.png|400px|Programming the touch sensor]]
== Arduino Code ==
This.
250
245
2015-03-03T04:46:45Z
Johnp
2
/* Ardublock Code */
wikitext
text/x-wiki
= Hookup =
[[Image:Rpl_touch_led_1.JPG|400px]] [[Image:Rpl_touch_led_2.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_touch_sensor_led.png|400px|Programming the touch sensor]]
== Arduino Code ==
This.
245
233
2015-03-03T04:37:17Z
Johnp
2
/* Example Code */
wikitext
text/x-wiki
= Hookup =
[[Image:Rpl_touch_led_1.JPG|400px]] [[Image:Rpl_touch_led_2.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_touch_sensor_led.png|400px|Programming the touch sensor]]
== Arduino Code ==
This.
233
2015-03-03T04:08:25Z
Johnp
2
New page: = Hookup = [[Image:Rpl_touch_led_1.JPG|400px]] [[Image:Rpl_touch_led_2.JPG|400px]] = Example Code = == Ardublock Code == This. == Arduino Code == This.
wikitext
text/x-wiki
= Hookup =
[[Image:Rpl_touch_led_1.JPG|400px]] [[Image:Rpl_touch_led_2.JPG|400px]]
= Example Code =
== Ardublock Code ==
This.
== Arduino Code ==
This.
Getting Started with the LED
0
199
587
2015-04-01T16:28:38Z
Johnp
2
New page: = Hookup = # Connect the power module to port a0 on the Arduino # Connect the LED module to port d5 # Connect the USB cable to the computer and Arduino # Make sure the "analog" switch is ...
wikitext
text/x-wiki
= Hookup =
# Connect the power module to port a0 on the Arduino
# Connect the LED module to port d5
# Connect the USB cable to the computer and Arduino
# Make sure the "analog" switch is selected on the Arduino
[[Image:Rpl_littlebits_arduino_led.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_littlebits_led.png|600px]]
== Arduino Code ==
void setup()
{
pinMode( 5, OUTPUT);
}
void loop()
{
analogWrite(5 , 255);
delay( 500 );
analogWrite(5 , 0);
delay( 500 );
}
Getting Started with the LittleBits Arduino
0
220
646
645
2015-04-01T19:46:42Z
Johnp
2
/* Connecting the Arduino to Ardublock */
wikitext
text/x-wiki
The Arduino Leonardo for LittleBits has 3x inputs:
# Digital input port d0/tx
# Analog input port a0
# Analog input port a1
As well as 3x outputs:
# Digital only output port d1/tx
# Analog/Digital output port d5
# Analog/Digital output port d9
[[Image:Rpl_littlebits_arduino_closeup.JPG|600px]]
= Connecting the Arduino to Ardublock =
To connect the Arduino to the Ardublock programming interface, one must:
# Plug in the USB ''and'' power module
# Select the appropriate board (Arduino Leonardo)
# Select the appropriate port
# Open the Ardublock interface and begin programming
[[Image:Rpl_arduino_ide_board.png|190px]] [[Image:Rpl_arduino_ide_port.png|200px]] [[Image:Rpl_arduino_ide_ardublock.png|400px]]
= LittleBits Connections =
'''It is important to note that these inputs are not limited to the above/below LittleBits.'''
LittleBits (in this laboratory) that can ''traditionally'' be hooked up to port '''d0/rx''' include:
# [[Getting Started with the LittleBits Button|Button]]
# [[Getting Started with the LittleBits Toggle Switch|Toggle Switch]]
# [[Getting Started with the LittleBits Roller Switch|Roller Switch]]
# [[Getting Started with the LittleBits Slide Switch|Slide Switch]]
# [[Getting Started with the LittleBits Pulse|Pulse]]
[[Image:Rpl_littlebits_arduino_connections1.JPG|300px]]
LittleBits (in this laboratory) that can ''traditionally'' be hooked up to ports '''a0''' and '''a1''' include:
# [[Getting Started with the LittleBits Slide Dimmer|Slide Dimmer]]
# [[Getting Started with the LittleBits Dimmer|Dimmer]]
# [[Getting Started with the LittleBits Sound Trigger|Sound Trigger]]
# [[Getting Started with the LittleBits Motion Trigger|Motion Trigger]]
# [[Getting Started with the LittleBits Remote Trigger|Remote Trigger]]
# [[Getting Started with the LittleBits Random|Random]]
# [[Getting Started with the LittleBits Light Sensor|Light Sensor]]
# [[Getting Started with the LittleBits Pressure Sensor|Pressure Sensor]]
# [[Getting Started with the LittleBits Timeout|Timeout]]
# Mix
[[Image:Rpl_littlebits_arduino_connections2.JPG|300px]]
LittleBits (in this laboratory) that ''traditionally'' ''need'' to be hooked up to ports '''d5''' and '''d9''' include:
# [[Getting Started with the LittleBits Bargraph|Bargraph]]
# [[Getting Started with the LittleBits Number|Number]]
# [[Getting Started with the LittleBits Vibration Motor|Vibration Motor]]
# [[Getting Started with the LittleBits DC Motor|DC Motor]]
# [[Getting Started with the LittleBits Servo Motor|Servo Motor]]
[[Image:Rpl_littlebits_arduino_connections3.JPG|300px]]
LittleBits (in this laboratory) that could connect to either '''d1''', '''d5''', or '''d9''' include:
# [[Getting Started with the LittleBits LED|LED]]
# [[Getting Started with the LittleBits Bright LED|Bright LED]]
# [[Getting Started with the LittleBits RGB LED|RGB LED]]
# [[Getting Started with the LittleBits IR LED|IR LED]]
# [[Getting Started with the LittleBits Fan|Fan]]
[[Image:Rpl_littlebits_arduino_connections4.JPG|300px]]
645
644
2015-04-01T19:46:03Z
Johnp
2
/* Connecting the Arduino to Ardublock */
wikitext
text/x-wiki
The Arduino Leonardo for LittleBits has 3x inputs:
# Digital input port d0/tx
# Analog input port a0
# Analog input port a1
As well as 3x outputs:
# Digital only output port d1/tx
# Analog/Digital output port d5
# Analog/Digital output port d9
[[Image:Rpl_littlebits_arduino_closeup.JPG|600px]]
= Connecting the Arduino to Ardublock =
To connect the Arduino to the Ardublock programming interface, one must:
# Select the appropriate board (Arduino Leonardo)
# Select the appropriate port
# Open the Ardublock interface and begin programming
[[Image:Rpl_arduino_ide_board.png|190px]] [[Image:Rpl_arduino_ide_port.png|200px]] [[Image:Rpl_arduino_ide_ardublock.png|400px]]
= LittleBits Connections =
'''It is important to note that these inputs are not limited to the above/below LittleBits.'''
LittleBits (in this laboratory) that can ''traditionally'' be hooked up to port '''d0/rx''' include:
# [[Getting Started with the LittleBits Button|Button]]
# [[Getting Started with the LittleBits Toggle Switch|Toggle Switch]]
# [[Getting Started with the LittleBits Roller Switch|Roller Switch]]
# [[Getting Started with the LittleBits Slide Switch|Slide Switch]]
# [[Getting Started with the LittleBits Pulse|Pulse]]
[[Image:Rpl_littlebits_arduino_connections1.JPG|300px]]
LittleBits (in this laboratory) that can ''traditionally'' be hooked up to ports '''a0''' and '''a1''' include:
# [[Getting Started with the LittleBits Slide Dimmer|Slide Dimmer]]
# [[Getting Started with the LittleBits Dimmer|Dimmer]]
# [[Getting Started with the LittleBits Sound Trigger|Sound Trigger]]
# [[Getting Started with the LittleBits Motion Trigger|Motion Trigger]]
# [[Getting Started with the LittleBits Remote Trigger|Remote Trigger]]
# [[Getting Started with the LittleBits Random|Random]]
# [[Getting Started with the LittleBits Light Sensor|Light Sensor]]
# [[Getting Started with the LittleBits Pressure Sensor|Pressure Sensor]]
# [[Getting Started with the LittleBits Timeout|Timeout]]
# Mix
[[Image:Rpl_littlebits_arduino_connections2.JPG|300px]]
LittleBits (in this laboratory) that ''traditionally'' ''need'' to be hooked up to ports '''d5''' and '''d9''' include:
# [[Getting Started with the LittleBits Bargraph|Bargraph]]
# [[Getting Started with the LittleBits Number|Number]]
# [[Getting Started with the LittleBits Vibration Motor|Vibration Motor]]
# [[Getting Started with the LittleBits DC Motor|DC Motor]]
# [[Getting Started with the LittleBits Servo Motor|Servo Motor]]
[[Image:Rpl_littlebits_arduino_connections3.JPG|300px]]
LittleBits (in this laboratory) that could connect to either '''d1''', '''d5''', or '''d9''' include:
# [[Getting Started with the LittleBits LED|LED]]
# [[Getting Started with the LittleBits Bright LED|Bright LED]]
# [[Getting Started with the LittleBits RGB LED|RGB LED]]
# [[Getting Started with the LittleBits IR LED|IR LED]]
# [[Getting Started with the LittleBits Fan|Fan]]
[[Image:Rpl_littlebits_arduino_connections4.JPG|300px]]
644
640
2015-04-01T19:45:40Z
Johnp
2
wikitext
text/x-wiki
The Arduino Leonardo for LittleBits has 3x inputs:
# Digital input port d0/tx
# Analog input port a0
# Analog input port a1
As well as 3x outputs:
# Digital only output port d1/tx
# Analog/Digital output port d5
# Analog/Digital output port d9
[[Image:Rpl_littlebits_arduino_closeup.JPG|600px]]
= Connecting the Arduino to Ardublock =
To connect the Arduino to the Ardublock programming interface, one must:
# Select the appropriate board (Arduino Leonardo)
# Select the appropriate port
# Open the Ardublock interface and begin programming
[[Image:Rpl_arduino_ide_board.png|200px]] [[Image:Rpl_arduino_ide_port.png|200px]] [[Image:Rpl_arduino_ide_ardublock.png|200px]]
= LittleBits Connections =
'''It is important to note that these inputs are not limited to the above/below LittleBits.'''
LittleBits (in this laboratory) that can ''traditionally'' be hooked up to port '''d0/rx''' include:
# [[Getting Started with the LittleBits Button|Button]]
# [[Getting Started with the LittleBits Toggle Switch|Toggle Switch]]
# [[Getting Started with the LittleBits Roller Switch|Roller Switch]]
# [[Getting Started with the LittleBits Slide Switch|Slide Switch]]
# [[Getting Started with the LittleBits Pulse|Pulse]]
[[Image:Rpl_littlebits_arduino_connections1.JPG|300px]]
LittleBits (in this laboratory) that can ''traditionally'' be hooked up to ports '''a0''' and '''a1''' include:
# [[Getting Started with the LittleBits Slide Dimmer|Slide Dimmer]]
# [[Getting Started with the LittleBits Dimmer|Dimmer]]
# [[Getting Started with the LittleBits Sound Trigger|Sound Trigger]]
# [[Getting Started with the LittleBits Motion Trigger|Motion Trigger]]
# [[Getting Started with the LittleBits Remote Trigger|Remote Trigger]]
# [[Getting Started with the LittleBits Random|Random]]
# [[Getting Started with the LittleBits Light Sensor|Light Sensor]]
# [[Getting Started with the LittleBits Pressure Sensor|Pressure Sensor]]
# [[Getting Started with the LittleBits Timeout|Timeout]]
# Mix
[[Image:Rpl_littlebits_arduino_connections2.JPG|300px]]
LittleBits (in this laboratory) that ''traditionally'' ''need'' to be hooked up to ports '''d5''' and '''d9''' include:
# [[Getting Started with the LittleBits Bargraph|Bargraph]]
# [[Getting Started with the LittleBits Number|Number]]
# [[Getting Started with the LittleBits Vibration Motor|Vibration Motor]]
# [[Getting Started with the LittleBits DC Motor|DC Motor]]
# [[Getting Started with the LittleBits Servo Motor|Servo Motor]]
[[Image:Rpl_littlebits_arduino_connections3.JPG|300px]]
LittleBits (in this laboratory) that could connect to either '''d1''', '''d5''', or '''d9''' include:
# [[Getting Started with the LittleBits LED|LED]]
# [[Getting Started with the LittleBits Bright LED|Bright LED]]
# [[Getting Started with the LittleBits RGB LED|RGB LED]]
# [[Getting Started with the LittleBits IR LED|IR LED]]
# [[Getting Started with the LittleBits Fan|Fan]]
[[Image:Rpl_littlebits_arduino_connections4.JPG|300px]]
640
639
2015-04-01T19:37:35Z
Johnp
2
/* Overview */
wikitext
text/x-wiki
The Arduino Leonardo for LittleBits has 3x inputs:
# Digital input port d0/tx
# Analog input port a0
# Analog input port a1
As well as 3x outputs:
# Digital only output port d1/tx
# Analog/Digital output port d5
# Analog/Digital output port d9
[[Image:Rpl_littlebits_arduino_closeup.JPG|600px]]
= LittleBits Connections =
'''It is important to note that these inputs are not limited to the above/below LittleBits.'''
LittleBits (in this laboratory) that can ''traditionally'' be hooked up to port '''d0/rx''' include:
# [[Getting Started with the LittleBits Button|Button]]
# [[Getting Started with the LittleBits Toggle Switch|Toggle Switch]]
# [[Getting Started with the LittleBits Roller Switch|Roller Switch]]
# [[Getting Started with the LittleBits Slide Switch|Slide Switch]]
# [[Getting Started with the LittleBits Pulse|Pulse]]
[[Image:Rpl_littlebits_arduino_connections1.JPG|300px]]
LittleBits (in this laboratory) that can ''traditionally'' be hooked up to ports '''a0''' and '''a1''' include:
# [[Getting Started with the LittleBits Slide Dimmer|Slide Dimmer]]
# [[Getting Started with the LittleBits Dimmer|Dimmer]]
# [[Getting Started with the LittleBits Sound Trigger|Sound Trigger]]
# [[Getting Started with the LittleBits Motion Trigger|Motion Trigger]]
# [[Getting Started with the LittleBits Remote Trigger|Remote Trigger]]
# [[Getting Started with the LittleBits Random|Random]]
# [[Getting Started with the LittleBits Light Sensor|Light Sensor]]
# [[Getting Started with the LittleBits Pressure Sensor|Pressure Sensor]]
# [[Getting Started with the LittleBits Timeout|Timeout]]
# Mix
[[Image:Rpl_littlebits_arduino_connections2.JPG|300px]]
LittleBits (in this laboratory) that ''traditionally'' ''need'' to be hooked up to ports '''d5''' and '''d9''' include:
# [[Getting Started with the LittleBits Bargraph|Bargraph]]
# [[Getting Started with the LittleBits Number|Number]]
# [[Getting Started with the LittleBits Vibration Motor|Vibration Motor]]
# [[Getting Started with the LittleBits DC Motor|DC Motor]]
# [[Getting Started with the LittleBits Servo Motor|Servo Motor]]
[[Image:Rpl_littlebits_arduino_connections3.JPG|300px]]
LittleBits (in this laboratory) that could connect to either '''d1''', '''d5''', or '''d9''' include:
# [[Getting Started with the LittleBits LED|LED]]
# [[Getting Started with the LittleBits Bright LED|Bright LED]]
# [[Getting Started with the LittleBits RGB LED|RGB LED]]
# [[Getting Started with the LittleBits IR LED|IR LED]]
# [[Getting Started with the LittleBits Fan|Fan]]
[[Image:Rpl_littlebits_arduino_connections4.JPG|300px]]
639
634
2015-04-01T19:37:18Z
Johnp
2
/* LittleBits Connections */
wikitext
text/x-wiki
= Overview =
The Arduino Leonardo for LittleBits has 3x inputs:
# Digital input port d0/tx
# Analog input port a0
# Analog input port a1
As well as 3x outputs:
# Digital only output port d1/tx
# Analog/Digital output port d5
# Analog/Digital output port d9
[[Image:Rpl_littlebits_arduino_closeup.JPG|600px]]
= LittleBits Connections =
'''It is important to note that these inputs are not limited to the above/below LittleBits.'''
LittleBits (in this laboratory) that can ''traditionally'' be hooked up to port '''d0/rx''' include:
# [[Getting Started with the LittleBits Button|Button]]
# [[Getting Started with the LittleBits Toggle Switch|Toggle Switch]]
# [[Getting Started with the LittleBits Roller Switch|Roller Switch]]
# [[Getting Started with the LittleBits Slide Switch|Slide Switch]]
# [[Getting Started with the LittleBits Pulse|Pulse]]
[[Image:Rpl_littlebits_arduino_connections1.JPG|300px]]
LittleBits (in this laboratory) that can ''traditionally'' be hooked up to ports '''a0''' and '''a1''' include:
# [[Getting Started with the LittleBits Slide Dimmer|Slide Dimmer]]
# [[Getting Started with the LittleBits Dimmer|Dimmer]]
# [[Getting Started with the LittleBits Sound Trigger|Sound Trigger]]
# [[Getting Started with the LittleBits Motion Trigger|Motion Trigger]]
# [[Getting Started with the LittleBits Remote Trigger|Remote Trigger]]
# [[Getting Started with the LittleBits Random|Random]]
# [[Getting Started with the LittleBits Light Sensor|Light Sensor]]
# [[Getting Started with the LittleBits Pressure Sensor|Pressure Sensor]]
# [[Getting Started with the LittleBits Timeout|Timeout]]
# Mix
[[Image:Rpl_littlebits_arduino_connections2.JPG|300px]]
LittleBits (in this laboratory) that ''traditionally'' ''need'' to be hooked up to ports '''d5''' and '''d9''' include:
# [[Getting Started with the LittleBits Bargraph|Bargraph]]
# [[Getting Started with the LittleBits Number|Number]]
# [[Getting Started with the LittleBits Vibration Motor|Vibration Motor]]
# [[Getting Started with the LittleBits DC Motor|DC Motor]]
# [[Getting Started with the LittleBits Servo Motor|Servo Motor]]
[[Image:Rpl_littlebits_arduino_connections3.JPG|300px]]
LittleBits (in this laboratory) that could connect to either '''d1''', '''d5''', or '''d9''' include:
# [[Getting Started with the LittleBits LED|LED]]
# [[Getting Started with the LittleBits Bright LED|Bright LED]]
# [[Getting Started with the LittleBits RGB LED|RGB LED]]
# [[Getting Started with the LittleBits IR LED|IR LED]]
# [[Getting Started with the LittleBits Fan|Fan]]
[[Image:Rpl_littlebits_arduino_connections4.JPG|300px]]
634
633
2015-04-01T19:28:11Z
Johnp
2
/* LittleBits Connections */
wikitext
text/x-wiki
= Overview =
The Arduino Leonardo for LittleBits has 3x inputs:
# Digital input port d0/tx
# Analog input port a0
# Analog input port a1
As well as 3x outputs:
# Digital only output port d1/tx
# Analog/Digital output port d5
# Analog/Digital output port d9
[[Image:Rpl_littlebits_arduino_closeup.JPG|600px]]
= LittleBits Connections =
'''It is important to note that these inputs are not limited to the above/below LittleBits.'''
LittleBits (in this laboratory) that can ''traditionally'' be hooked up to port '''d0/rx''' include:
# [[Getting Started with the LittleBits Button|Button]]
# [[Getting Started with the LittleBits Toggle Switch|Toggle Switch]]
# [[Getting Started with the LittleBits Roller Switch|Roller Switch]]
# [[Getting Started with the LittleBits Slide Switch|Slide Switch]]
# [[Getting Started with the LittleBits Pulse|Pulse]]
LittleBits (in this laboratory) that can ''traditionally'' be hooked up to ports '''a0''' and '''a1''' include:
# [[Getting Started with the LittleBits Slide Dimmer|Slide Dimmer]]
# [[Getting Started with the LittleBits Dimmer|Dimmer]]
# [[Getting Started with the LittleBits Sound Trigger|Sound Trigger]]
# [[Getting Started with the LittleBits Motion Trigger|Motion Trigger]]
# [[Getting Started with the LittleBits Remote Trigger|Remote Trigger]]
# [[Getting Started with the LittleBits Random|Random]]
# [[Getting Started with the LittleBits Light Sensor|Light Sensor]]
# [[Getting Started with the LittleBits Pressure Sensor|Pressure Sensor]]
# [[Getting Started with the LittleBits Timeout|Timeout]]
# Mix
LittleBits (in this laboratory) that ''traditionally'' ''need'' to be hooked up to ports '''d5''' and '''d9''' include:
# [[Getting Started with the LittleBits Bargraph|Bargraph]]
# [[Getting Started with the LittleBits Number|Number]]
# [[Getting Started with the LittleBits Vibration Motor|Vibration Motor]]
# [[Getting Started with the LittleBits DC Motor|DC Motor]]
# [[Getting Started with the LittleBits Servo Motor|Servo Motor]]
LittleBits (in this laboratory) that could connect to either '''d1''', '''d5''', or '''d9''' include:
# [[Getting Started with the LittleBits LED|LED]]
# [[Getting Started with the LittleBits Bright LED|Bright LED]]
# [[Getting Started with the LittleBits RGB LED|RGB LED]]
# [[Getting Started with the LittleBits IR LED|IR LED]]
# [[Getting Started with the LittleBits Fan|Fan]]
633
632
2015-04-01T19:24:08Z
Johnp
2
/* LittleBits Connections */
wikitext
text/x-wiki
= Overview =
The Arduino Leonardo for LittleBits has 3x inputs:
# Digital input port d0/tx
# Analog input port a0
# Analog input port a1
As well as 3x outputs:
# Digital only output port d1/tx
# Analog/Digital output port d5
# Analog/Digital output port d9
[[Image:Rpl_littlebits_arduino_closeup.JPG|600px]]
= LittleBits Connections =
'''It is important to note that these inputs are not limited to the above/below LittleBits.'''
LittleBits (in this laboratory) that can ''traditionally'' be hooked up to port '''d0/rx''' include:
# Button
# Toggle Switch
# Roller Switch
# Slide Switch
# Pulse
LittleBits (in this laboratory) that can ''traditionally'' be hooked up to ports '''a0''' and '''a1''' include:
# Slide Dimmer
# Dimmer
# Sound Trigger
# Motion Trigger
# Remote Trigger
# Random
# Light Sensor
# Pressor Sensor
# Timeout
# Mix
LittleBits (in this laboratory) that ''traditionally'' ''need'' to be hooked up to ports '''d5''' and '''d9''' include:
# Bargraph
# Number
# Vibration Motor
# DC Motor
# Servo Motor
LittleBits (in this laboratory) that could connect to either '''d1''', '''d5''', or '''d9''' include:
# LED
# Bright LED
# RGB LED
# IR LED
# Fan
632
631
2015-04-01T19:21:51Z
Johnp
2
/* LittleBits Connections */
wikitext
text/x-wiki
= Overview =
The Arduino Leonardo for LittleBits has 3x inputs:
# Digital input port d0/tx
# Analog input port a0
# Analog input port a1
As well as 3x outputs:
# Digital only output port d1/tx
# Analog/Digital output port d5
# Analog/Digital output port d9
[[Image:Rpl_littlebits_arduino_closeup.JPG|600px]]
= LittleBits Connections =
LittleBits (in this laboratory) that can ''traditionally'' be hooked up to port d0/rx include:
# Button
# Toggle Switch
# Roller Switch
# Slide Switch
# Pulse
'''It is important to note that these inputs are not limited to the above/below LittleBits.'''
LittleBits (in this laboratory) that can ''traditionally'' be hooked up to ports a0 and a1 include:
# Slide Dimmer
# Dimmer
# Sound Trigger
# Motion Trigger
# Remote Trigger
# Random
# Light Sensor
# Pressor Sensor
# Timeout
# Mix
LittleBits (in this laboratory) that ''traditionally'' '''need''' to be hooked up to ports d5 and d9 include:
# Bargraph
# Number
# Vibration Motor
# DC Motor
# Servo Motor
LittleBits (in this laboratory) that could connect to either d1, d5, or d9 include:
# LED
# Bright LED
# RGB LED
# IR LED
# Fan
631
630
2015-04-01T19:18:30Z
Johnp
2
/* LittleBits Connections */
wikitext
text/x-wiki
= Overview =
The Arduino Leonardo for LittleBits has 3x inputs:
# Digital input port d0/tx
# Analog input port a0
# Analog input port a1
As well as 3x outputs:
# Digital only output port d1/tx
# Analog/Digital output port d5
# Analog/Digital output port d9
[[Image:Rpl_littlebits_arduino_closeup.JPG|600px]]
= LittleBits Connections =
LittleBits (in this laboratory) that can ''traditionally'' be hooked up to port d0/rx include:
# Button
# Toggle Switch
# Roller Switch
# Slide Switch
# Pulse
'''It is important to note that these inputs are not limited to the above/below LittleBits.'''
LittleBits (in this laboratory) that can ''traditionally'' be hooked up to ports a0 and a1 include:
# Slide Dimmer
# Dimmer
# Sound Trigger
# Motion Trigger
# Remote Trigger
# Random
# Light Sensor
# Pressor Sensor
# Timeout
# Mix
630
629
2015-04-01T19:18:02Z
Johnp
2
/* Overview */
wikitext
text/x-wiki
= Overview =
The Arduino Leonardo for LittleBits has 3x inputs:
# Digital input port d0/tx
# Analog input port a0
# Analog input port a1
As well as 3x outputs:
# Digital only output port d1/tx
# Analog/Digital output port d5
# Analog/Digital output port d9
[[Image:Rpl_littlebits_arduino_closeup.JPG|600px]]
= LittleBits Connections =
LittleBits (in this laboratory) that can ''traditionally'' be hooked up to port d0/rx include:
# Button
# Toggle Switch
# Roller Switch
# Slide Switch
# Pulse
'''It is important to note that these inputs are not limited to the above/below LittleBits.'''
LittleBits (in this laboratory) that can ''traditionally'' be hooked up to ports a0 and a1 include:
# Dimmer
# Sound Trigger
# Motion Trigger
# Remote Trigger
# Random
# Light Sensor
# Pressor Sensor
# Timeout
# Mix
629
628
2015-04-01T18:42:58Z
Johnp
2
/* Overview */
wikitext
text/x-wiki
= Overview =
The Arduino Leonardo for LittleBits has 3x inputs:
# Digital input port d0/tx
# Analog input port a0
# Analog input port a1
As well as 3x outputs:
# Digital only output port d1/tx
# Analog/Digital output port d5
# Analog/Digital output port d9
[[Image:Rpl_littlebits_arduino_closeup.JPG|600px]]
LittleBits (in this laboratory) that can ''traditionally'' be hooked up to port d0/rx include:
# Button
# Toggle Switch
# Roller Switch
# Slide Switch
# Pulse
'''It is important to note that these inputs are not limited to the above/below LittleBits.'''
LittleBits (in this laboratory) that can ''traditionally'' be hooked up to ports a0 and a1 include:
# Dimmer
# Sound Trigger
# Motion Trigger
# Remote Trigger
# Random
# Light Sensor
# Pressor Sensor
# Timeout
# Mix
628
2015-04-01T18:24:07Z
Johnp
2
New page: = Overview = The Arduino Leonardo for LittleBits has 3x inputs: # Digital input port d0/tx # Analog input port a0 # Analog input port a1 As well as 3x outputs: # Digital only output port...
wikitext
text/x-wiki
= Overview =
The Arduino Leonardo for LittleBits has 3x inputs:
# Digital input port d0/tx
# Analog input port a0
# Analog input port a1
As well as 3x outputs:
# Digital only output port d1/tx
# Analog/Digital output port d5
# Analog/Digital output port d9
[[Image:Rpl_littlebits_arduino_closeup.JPG|600px]]
Getting Started with the LittleBits Bargraph
0
122
438
431
2015-03-24T18:05:13Z
Ryanluck
6
/* Hookup */
wikitext
text/x-wiki
= Hookup =
# Connect the power module to port d0/rx (plug in power)
# Connect the USB cable to the computer and Arduino
# Connect the slide dimmer module to port a1
# Connect the bargraph module to port d5
[[Image:Rpl_littlebits_arduino_bargraph_dimmer.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_littlebits_bargraph_dimmer.png|600px|Programming the dimmer and bargraph]]
== Arduino Code ==
void setup()
{
pinMode( 5, OUTPUT);
}
void loop()
{
analogWrite(5 , analogRead(1));
}
431
2015-03-24T17:59:22Z
Ryanluck
6
New page: = Hookup = # Connect the slide dimmer module to port a1 # Connect the bargraph module to port d5 [[Image:Rpl_littlebits_arduino_bargraph_dimmer.JPG|400px]] = Example Code = == Ardubloc...
wikitext
text/x-wiki
= Hookup =
# Connect the slide dimmer module to port a1
# Connect the bargraph module to port d5
[[Image:Rpl_littlebits_arduino_bargraph_dimmer.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_littlebits_bargraph_dimmer.png|600px|Programming the dimmer and bargraph]]
== Arduino Code ==
void setup()
{
pinMode( 5, OUTPUT);
}
void loop()
{
analogWrite(5 , analogRead(1));
}
Getting Started with the LittleBits Bright LED
0
198
584
583
2015-04-01T16:20:17Z
Johnp
2
/* Hookup */
wikitext
text/x-wiki
= Hookup =
# Connect the power module to port a0 on the Arduino
# Connect the bright LED module to port d5
# Connect the USB cable to the computer and Arduino
# Make sure the "analog" switch is selected on the Arduino
[[Image:Rpl_littlebits_arduino_bright_led.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_littlebits_bright_led.png|600px]]
== Arduino Code ==
void setup()
{
pinMode( 5, OUTPUT);
}
void loop()
{
analogWrite(5 , 255);
delay( 500 );
analogWrite(5 , 0);
delay( 500 );
}
583
2015-04-01T16:19:31Z
Johnp
2
New page: = Hookup = # Connect the power module to the light sensor module # Connect the light sensor module to port a1 # Connect the bargraph module to port d5 # Connect the USB cable to the compu...
wikitext
text/x-wiki
= Hookup =
# Connect the power module to the light sensor module
# Connect the light sensor module to port a1
# Connect the bargraph module to port d5
# Connect the USB cable to the computer and Arduino
# Make sure the "dark" option is selected on the light sensor module
# Make sure the "analog" switch is selected on the Arduino
# Notice the bargraph illuminate as the light sensor is covered.
[[Image:Rpl_littlebits_arduino_bright_led.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_littlebits_bright_led.png|600px]]
== Arduino Code ==
void setup()
{
pinMode( 5, OUTPUT);
}
void loop()
{
analogWrite(5 , 255);
delay( 500 );
analogWrite(5 , 0);
delay( 500 );
}
Getting Started with the LittleBits Button
0
151
517
494
2015-04-01T01:54:36Z
Johnp
2
/* Hookup */
wikitext
text/x-wiki
= Hookup =
# Connect the power port to the button module (plug in power)
# Connect the button module to the d0/rx port on the LittleBits Arduino
# Connect the Bright LED module to the d1/tx port on the LittleBits Arduino
# Connect the USB cable to the computer and Arduino
# Make sure the "analog" switch is selected on the Arduino
[[Image:Rpl_littlebits_arduino_button_led.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_littlebits_button_led.png|400px|Programming the LED]]
== Arduino Code ==
void setup()
{
pinMode( 0, INPUT);
pinMode( 5, OUTPUT);
}
void loop()
{
if (digitalRead(0))
{
analogWrite(5 , 255);
delay( 1000 );
}
else
{
analogWrite(5 , 0);
}
}
494
490
2015-04-01T01:16:46Z
Johnp
2
/* Hookup */
wikitext
text/x-wiki
= Hookup =
# Connect the power port to the button module (plug in power)
# Connect the button module to the d0/rx port on the LittleBits Arduino
# Connect the Bright LED module to the d1/tx port on the LittleBits Arduino
# Connect the USB cable to the computer and Arduino
[[Image:Rpl_littlebits_arduino_button_led.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_littlebits_button_led.png|400px|Programming the LED]]
== Arduino Code ==
void setup()
{
pinMode( 0, INPUT);
pinMode( 5, OUTPUT);
}
void loop()
{
if (digitalRead(0))
{
analogWrite(5 , 255);
delay( 1000 );
}
else
{
analogWrite(5 , 0);
}
}
490
489
2015-04-01T01:05:37Z
Johnp
2
/* Hookup */
wikitext
text/x-wiki
= Hookup =
# Connect the power port to the button module
# Connect the button module to the d0/rx port on the LittleBits Arduino
# Connect the Bright LED module to the d1/tx port on the LittleBits Arduino
[[Image:Rpl_littlebits_arduino_button_led.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_littlebits_button_led.png|400px|Programming the LED]]
== Arduino Code ==
void setup()
{
pinMode( 0, INPUT);
pinMode( 5, OUTPUT);
}
void loop()
{
if (digitalRead(0))
{
analogWrite(5 , 255);
delay( 1000 );
}
else
{
analogWrite(5 , 0);
}
}
489
2015-04-01T01:03:20Z
Johnp
2
New page: = Hookup = # Connect the LED module to port D6 # Connect the button module to port D2 [[Image:Rpl_littlebits_arduino_button_led.JPG|400px]] = Example Code = == Ardublock Code == [[Image:...
wikitext
text/x-wiki
= Hookup =
# Connect the LED module to port D6
# Connect the button module to port D2
[[Image:Rpl_littlebits_arduino_button_led.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_littlebits_button_led.png|400px|Programming the LED]]
== Arduino Code ==
void setup()
{
pinMode( 0, INPUT);
pinMode( 5, OUTPUT);
}
void loop()
{
if (digitalRead(0))
{
analogWrite(5 , 255);
delay( 1000 );
}
else
{
analogWrite(5 , 0);
}
}
Getting Started with the LittleBits DC Motor
0
211
605
604
2015-04-01T17:22:13Z
Johnp
2
/* Hookup */
wikitext
text/x-wiki
= Hookup =
# Connect the power module to the dimmer module
# Connect the dimmer module to port a0 (plug in power)
# Connect the dc motor module to port d5
# Connect the USB cable to the computer and Arduino
# Make sure the "analog" switch is selected on the Arduino
# After uploading the code below, turn the dimmer to vary the speed of the DC motor
[[Image:Rpl_littlebits_arduino_dc_motor.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_littlebits_dc_motor.png|600px]]
== Arduino Code ==
void setup()
{
pinMode( 5, OUTPUT);
}
void loop()
{
analogWrite(5 , map( analogRead(0) , 0, 1024, 0, 255));
}
604
603
2015-04-01T17:21:31Z
Johnp
2
/* Hookup */
wikitext
text/x-wiki
= Hookup =
# Connect the power module to the dimmer module
# Connect the dimmer module to port a0 (plug in power)
# Connect the dc motor module to port d5
# Connect the USB cable to the computer and Arduino
# After uploading the code below, turn the dimmer to vary the speed of the DC motor
[[Image:Rpl_littlebits_arduino_dc_motor.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_littlebits_dc_motor.png|600px]]
== Arduino Code ==
void setup()
{
pinMode( 5, OUTPUT);
}
void loop()
{
analogWrite(5 , map( analogRead(0) , 0, 1024, 0, 255));
}
603
602
2015-04-01T17:21:05Z
Johnp
2
/* Hookup */
wikitext
text/x-wiki
= Hookup =
# Connect the power module to the dimmer module
# Connect the dimmer module to port a0 (plug in power)
# Connect the dc motor module to port d5
# Connect the USB cable to the computer and Arduino
[[Image:Rpl_littlebits_arduino_dc_motor.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_littlebits_dc_motor.png|600px]]
== Arduino Code ==
void setup()
{
pinMode( 5, OUTPUT);
}
void loop()
{
analogWrite(5 , map( analogRead(0) , 0, 1024, 0, 255));
}
602
2015-04-01T17:20:40Z
Johnp
2
New page: = Hookup = # Connect the power module to the dimmer module # Connect the dimmer module to port a0 (plug in power) # Connect the USB cable to the computer and Arduino # Connect the number ...
wikitext
text/x-wiki
= Hookup =
# Connect the power module to the dimmer module
# Connect the dimmer module to port a0 (plug in power)
# Connect the USB cable to the computer and Arduino
# Connect the number module to port d5
[[Image:Rpl_littlebits_arduino_dc_motor.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_littlebits_dc_motor.png|600px]]
== Arduino Code ==
void setup()
{
pinMode( 5, OUTPUT);
}
void loop()
{
analogWrite(5 , map( analogRead(0) , 0, 1024, 0, 255));
}
Getting Started with the LittleBits Dimmer
0
152
515
501
2015-04-01T01:53:57Z
Johnp
2
/* Hookup */
wikitext
text/x-wiki
= Hookup =
# Connect the power module to the rotary dimmer port d0/rx (plug in power)
# Connect the slide dimmer module to port a1
# Connect the bargraph module to port d5
# Connect the USB cable to the computer and Arduino
# Make sure the "analog" switch is selected on the Arduino
[[Image:rpl_littlebits_arduino_bargraph_rotary_dimmer.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_littlebits_bargraph_rotary_dimmer.png|600px|Programming the dimmer and bargraph]]
== Arduino Code ==
void setup()
{
pinMode( 5, OUTPUT);
}
void loop()
{
analogWrite(5 , map( analogRead(1) , 0, 1024, 0, 255));
}
501
500
2015-04-01T01:28:01Z
Johnp
2
/* Ardublock Code */
wikitext
text/x-wiki
= Hookup =
# Connect the power module to the rotary dimmer port d0/rx (plug in power)
# Connect the slide dimmer module to port a1
# Connect the bargraph module to port d5
# Connect the USB cable to the computer and Arduino
[[Image:rpl_littlebits_arduino_bargraph_rotary_dimmer.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_littlebits_bargraph_rotary_dimmer.png|600px|Programming the dimmer and bargraph]]
== Arduino Code ==
void setup()
{
pinMode( 5, OUTPUT);
}
void loop()
{
analogWrite(5 , map( analogRead(1) , 0, 1024, 0, 255));
}
500
499
2015-04-01T01:27:48Z
Johnp
2
/* Hookup */
wikitext
text/x-wiki
= Hookup =
# Connect the power module to the rotary dimmer port d0/rx (plug in power)
# Connect the slide dimmer module to port a1
# Connect the bargraph module to port d5
# Connect the USB cable to the computer and Arduino
[[Image:rpl_littlebits_arduino_bargraph_rotary_dimmer.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_littlebits_bargraph_dimmer.png|600px|Programming the dimmer and bargraph]]
== Arduino Code ==
void setup()
{
pinMode( 5, OUTPUT);
}
void loop()
{
analogWrite(5 , map( analogRead(1) , 0, 1024, 0, 255));
}
499
497
2015-04-01T01:27:37Z
Johnp
2
/* Hookup */
wikitext
text/x-wiki
= Hookup =
# Connect the power module to the rotary dimmer port d0/rx (plug in power)
# Connect the slide dimmer module to port a1
# Connect the bargraph module to port d5
# Connect the USB cable to the computer and Arduino
[[Image:rpl_littlebits_arduino_bargraph_rotary_dimmer|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_littlebits_bargraph_dimmer.png|600px|Programming the dimmer and bargraph]]
== Arduino Code ==
void setup()
{
pinMode( 5, OUTPUT);
}
void loop()
{
analogWrite(5 , map( analogRead(1) , 0, 1024, 0, 255));
}
497
496
2015-04-01T01:23:37Z
Johnp
2
/* Arduino Code */
wikitext
text/x-wiki
= Hookup =
# Connect the power module to the rotary dimmer port d0/rx (plug in power)
# Connect the slide dimmer module to port a1
# Connect the bargraph module to port d5
# Connect the USB cable to the computer and Arduino
[[Image:rpl_littlebits_arduino_bargraph_dimmer.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_littlebits_bargraph_dimmer.png|600px|Programming the dimmer and bargraph]]
== Arduino Code ==
void setup()
{
pinMode( 5, OUTPUT);
}
void loop()
{
analogWrite(5 , map( analogRead(1) , 0, 1024, 0, 255));
}
496
2015-04-01T01:23:13Z
Johnp
2
New page: = Hookup = # Connect the power module to the rotary dimmer port d0/rx (plug in power) # Connect the slide dimmer module to port a1 # Connect the bargraph module to port d5 # Connect the U...
wikitext
text/x-wiki
= Hookup =
# Connect the power module to the rotary dimmer port d0/rx (plug in power)
# Connect the slide dimmer module to port a1
# Connect the bargraph module to port d5
# Connect the USB cable to the computer and Arduino
[[Image:rpl_littlebits_arduino_bargraph_dimmer.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_littlebits_bargraph_dimmer.png|600px|Programming the dimmer and bargraph]]
== Arduino Code ==
void setup()
{
pinMode( 5, OUTPUT);
}
void loop()
{
analogWrite(5 , analogRead(1));
}
Getting Started with the LittleBits Fan
0
212
616
615
2015-04-01T17:46:13Z
Johnp
2
/* Hookup */
wikitext
text/x-wiki
= Hookup =
# Connect the power module to the dimmer module
# Connect the button module to port d0/rx (plug in power)
# Connect the fan motor module to port d5
# Connect the USB cable to the computer and Arduino
# Make sure the "analog" switch is selected on the Arduino
# After uploading the code below, push the button to turn on the fan
[[Image:Rpl_littlebits_arduino_fan.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_littlebits_fan.png|600px]]
== Arduino Code ==
void setup()
{
pinMode( 0, INPUT);
pinMode( 5, OUTPUT);
}
void loop()
{
if (digitalRead(0))
{
analogWrite(5 , 255);
}
else
{
analogWrite(5 , 0);
}
}
615
614
2015-04-01T17:45:37Z
Johnp
2
/* Arduino Code */
wikitext
text/x-wiki
= Hookup =
# Connect the power module to the dimmer module
# Connect the button module to port a0 (plug in power)
# Connect the fan motor module to port d5
# Connect the USB cable to the computer and Arduino
# Make sure the "analog" switch is selected on the Arduino
# After uploading the code below, push the button to turn on the fan
[[Image:Rpl_littlebits_arduino_fan.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_littlebits_fan.png|600px]]
== Arduino Code ==
void setup()
{
pinMode( 0, INPUT);
pinMode( 5, OUTPUT);
}
void loop()
{
if (digitalRead(0))
{
analogWrite(5 , 255);
}
else
{
analogWrite(5 , 0);
}
}
614
611
2015-04-01T17:45:12Z
Johnp
2
/* Ardublock Code */
wikitext
text/x-wiki
= Hookup =
# Connect the power module to the dimmer module
# Connect the button module to port a0 (plug in power)
# Connect the fan motor module to port d5
# Connect the USB cable to the computer and Arduino
# Make sure the "analog" switch is selected on the Arduino
# After uploading the code below, push the button to turn on the fan
[[Image:Rpl_littlebits_arduino_fan.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_littlebits_fan.png|600px]]
== Arduino Code ==
void setup()
{
pinMode( 5, OUTPUT);
}
void loop()
{
analogWrite(5 , map( analogRead(0) , 0, 1024, 0, 255));
}
611
609
2015-04-01T17:35:17Z
Johnp
2
/* Hookup */
wikitext
text/x-wiki
= Hookup =
# Connect the power module to the dimmer module
# Connect the button module to port a0 (plug in power)
# Connect the fan motor module to port d5
# Connect the USB cable to the computer and Arduino
# Make sure the "analog" switch is selected on the Arduino
# After uploading the code below, push the button to turn on the fan
[[Image:Rpl_littlebits_arduino_fan.JPG|400px]]
= Example Code =
== Ardublock Code ==
'''!!!!Since there is no servo block, we can use the DC motor block since their code is the same'''
[[Image:Rpl_ardublock_littlebits_dc_motor.png|600px]]
== Arduino Code ==
void setup()
{
pinMode( 5, OUTPUT);
}
void loop()
{
analogWrite(5 , map( analogRead(0) , 0, 1024, 0, 255));
}
609
608
2015-04-01T17:31:55Z
Johnp
2
/* Ardublock Code */
wikitext
text/x-wiki
= Hookup =
# Connect the power module to the dimmer module
# Connect the dimmer module to port a0 (plug in power)
# Connect the servo motor module to port d5
# Connect the USB cable to the computer and Arduino
# Make sure the "analog" switch is selected on the Arduino
# Make sure the "turn" mode is set on the servo module
# After uploading the code below, turn the dimmer to vary the angle of the servo motor
[[Image:Rpl_littlebits_arduino_servo_motor.JPG|400px]]
= Example Code =
== Ardublock Code ==
'''!!!!Since there is no servo block, we can use the DC motor block since their code is the same'''
[[Image:Rpl_ardublock_littlebits_dc_motor.png|600px]]
== Arduino Code ==
void setup()
{
pinMode( 5, OUTPUT);
}
void loop()
{
analogWrite(5 , map( analogRead(0) , 0, 1024, 0, 255));
}
608
606
2015-04-01T17:31:20Z
Johnp
2
/* Hookup */
wikitext
text/x-wiki
= Hookup =
# Connect the power module to the dimmer module
# Connect the dimmer module to port a0 (plug in power)
# Connect the servo motor module to port d5
# Connect the USB cable to the computer and Arduino
# Make sure the "analog" switch is selected on the Arduino
# Make sure the "turn" mode is set on the servo module
# After uploading the code below, turn the dimmer to vary the angle of the servo motor
[[Image:Rpl_littlebits_arduino_servo_motor.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_littlebits_dc_motor.png|600px]]
== Arduino Code ==
void setup()
{
pinMode( 5, OUTPUT);
}
void loop()
{
analogWrite(5 , map( analogRead(0) , 0, 1024, 0, 255));
}
606
2015-04-01T17:30:20Z
Johnp
2
New page: = Hookup = # Connect the power module to the dimmer module # Connect the dimmer module to port a0 (plug in power) # Connect the dc motor module to port d5 # Connect the USB cable to the c...
wikitext
text/x-wiki
= Hookup =
# Connect the power module to the dimmer module
# Connect the dimmer module to port a0 (plug in power)
# Connect the dc motor module to port d5
# Connect the USB cable to the computer and Arduino
# Make sure the "analog" switch is selected on the Arduino
# After uploading the code below, turn the dimmer to vary the speed of the DC motor
[[Image:Rpl_littlebits_arduino_dc_motor.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_littlebits_dc_motor.png|600px]]
== Arduino Code ==
void setup()
{
pinMode( 5, OUTPUT);
}
void loop()
{
analogWrite(5 , map( analogRead(0) , 0, 1024, 0, 255));
}
Getting Started with the LittleBits IR LED
0
233
661
659
2015-04-03T05:18:00Z
Johnp
2
/* Hookup */
wikitext
text/x-wiki
= Hookup =
=== Receiver Side ===
# Connect the power module to the remote trigger module
# Connect the remote trigger module to port a1
# Connect the bargraph module to port d5
# Connect the USB cable to the computer and Arduino
# Make sure the "analog" switch is selected on the Arduino
=== Transmitter Side ===
# Connect the power module to the pulse module
# Connect the pulse module to the RGB LED module
# Connect the RGB LED module to the IR LED module
# Adjust the speed to your liking
After uploading the code below, point the transmitter (IR LED) at the remote trigger module, and observe the bargraph count each time the transmitter blinks.
[[Image:Rpl_littlebits_arduino_ir1.JPG|400px]] [[Image:Rpl_littlebits_arduino_ir2.JPG|400px]]
[[Image:Ir_led.gif]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_littlebits_ir.png|600px]]
== Arduino Code ==
int _ABVAR_1_counter = 0 ;
void setup()
{
pinMode( 5, OUTPUT);
_ABVAR_1_counter = 0 ;
}
void loop()
{
if (( ( analogRead(1) ) > ( 0 ) ))
{
delay( 300 );
_ABVAR_1_counter = ( _ABVAR_1_counter + 1 ) ;
if (( ( _ABVAR_1_counter ) == ( 6 ) ))
{
_ABVAR_1_counter = 0 ;
}
}
analogWrite(5 , ( _ABVAR_1_counter * 51 ));
}
659
2015-04-03T05:02:35Z
Johnp
2
New page: = Hookup = === Receiver Side === # Connect the power module to the remote trigger module # Connect the remote trigger module to port a1 # Connect the bargraph module to port d5 # Connect t...
wikitext
text/x-wiki
= Hookup =
=== Receiver Side ===
# Connect the power module to the remote trigger module
# Connect the remote trigger module to port a1
# Connect the bargraph module to port d5
# Connect the USB cable to the computer and Arduino
# Make sure the "analog" switch is selected on the Arduino
=== Transmitter Side ===
# Connect the power module to the pulse module
# Connect the pulse module to the RGB LED module
# Connect the RGB LED module to the IR LED module
# Adjust the speed to your liking
After uploading the code below, point the transmitter (IR LED) at the remote trigger module, and observe the bargraph count each time the transmitter blinks.
[[Image:Rpl_littlebits_arduino_ir1.JPG|400px]] [[Image:Rpl_littlebits_arduino_ir2.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_littlebits_ir.png|600px]]
== Arduino Code ==
int _ABVAR_1_counter = 0 ;
void setup()
{
pinMode( 5, OUTPUT);
_ABVAR_1_counter = 0 ;
}
void loop()
{
if (( ( analogRead(1) ) > ( 0 ) ))
{
delay( 300 );
_ABVAR_1_counter = ( _ABVAR_1_counter + 1 ) ;
if (( ( _ABVAR_1_counter ) == ( 6 ) ))
{
_ABVAR_1_counter = 0 ;
}
}
analogWrite(5 , ( _ABVAR_1_counter * 51 ));
}
Getting Started with the LittleBits LED
0
123
436
435
2015-03-24T18:04:36Z
Ryanluck
6
/* Hookup */
wikitext
text/x-wiki
= Hookup =
# Connect the power module to port d0/rx (plug in power)
# Connect the USB cable to the computer and Arduino
# Connect the led module to port d1
[[Image:Rpl_littlebits_arduino_led.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_littlebits_led.png|600px|Programming the led]]
== Arduino Code ==
void setup()
{
pinMode( 1, OUTPUT);
}
void loop()
{
analogWrite(1 , 255);
delay( 100 );
analogWrite(1 , 0);
delay( 100 );
}
435
434
2015-03-24T18:03:29Z
Ryanluck
6
/* Arduino Code */
wikitext
text/x-wiki
= Hookup =
# Connect the power module to port d0/rx (plug in power)
# Connect the USB cable to the computer and Arduino
# Connect the led module to port d1
[[Image:Rpl_littlebits_arduino_bargraph_dimmer.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_littlebits_led.png|600px|Programming the led]]
== Arduino Code ==
void setup()
{
pinMode( 1, OUTPUT);
}
void loop()
{
analogWrite(1 , 255);
delay( 100 );
analogWrite(1 , 0);
delay( 100 );
}
434
432
2015-03-24T18:01:00Z
Ryanluck
6
/* Ardublock Code */
wikitext
text/x-wiki
= Hookup =
# Connect the power module to port d0/rx (plug in power)
# Connect the USB cable to the computer and Arduino
# Connect the led module to port d1
[[Image:Rpl_littlebits_arduino_bargraph_dimmer.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_littlebits_led.png|600px|Programming the led]]
== Arduino Code ==
void setup()
{
pinMode( 5, OUTPUT);
}
void loop()
{
analogWrite(5 , analogRead(1));
}
432
2015-03-24T18:00:26Z
Ryanluck
6
New page: = Hookup = # Connect the power module to port d0/rx (plug in power) # Connect the USB cable to the computer and Arduino # Connect the led module to port d1 [[Image:Rpl_littlebits_arduin...
wikitext
text/x-wiki
= Hookup =
# Connect the power module to port d0/rx (plug in power)
# Connect the USB cable to the computer and Arduino
# Connect the led module to port d1
[[Image:Rpl_littlebits_arduino_bargraph_dimmer.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_littlebits_bargraph_dimmer.png|600px|Programming the dimmer and bargraph]]
== Arduino Code ==
void setup()
{
pinMode( 5, OUTPUT);
}
void loop()
{
analogWrite(5 , analogRead(1));
}
Getting Started with the LittleBits Light Sensor
0
178
564
560
2015-04-01T02:54:08Z
Johnp
2
/* Hookup */
wikitext
text/x-wiki
= Hookup =
# Connect the power module to the light sensor module
# Connect the light sensor module to port a1
# Connect the bargraph module to port d5
# Connect the USB cable to the computer and Arduino
# Make sure the "dark" option is selected on the light sensor module
# Make sure the "analog" switch is selected on the Arduino
# Notice the bargraph illuminate as the light sensor is covered.
[[Image:Rpl_littlebits_arduino_light_sensor_bargraph1.JPG|400px]] [[Image:Rpl_littlebits_arduino_light_sensor_bargraph2.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_littlebits_light_sensor_bargraph.png|600px]]
== Arduino Code ==
void setup()
{
pinMode( 5, OUTPUT);
}
void loop()
{
analogWrite(5 , map( analogRead(1) , 0, 1024, 0, 255));
}
560
549
2015-04-01T02:50:31Z
Johnp
2
/* Ardublock Code */
wikitext
text/x-wiki
= Hookup =
# Connect the power module to the light sensor module
# Connect the light sensor module to port a1
# Connect the bright LED to port d5
# Connect the USB cable to the computer and Arduino
# Make sure the "dark" option is selected on the light sensor module
# Make sure the "analog" switch is selected on the Arduino
# Notice the LED illuminate as the light sensor is covered. If constant flickering is seen, vary the sensitivity on the light sensor to get better results.
[[Image:Rpl_littlebits_arduino_light_sensor_led1.JPG|400px]] [[Image:Rpl_littlebits_arduino_light_sensor_led2.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_littlebits_light_sensor_bargraph.png|600px]]
== Arduino Code ==
void setup()
{
pinMode( 5, OUTPUT);
}
void loop()
{
analogWrite(5 , map( analogRead(1) , 0, 1024, 0, 255));
}
549
548
2015-04-01T02:35:46Z
Johnp
2
/* Hookup */
wikitext
text/x-wiki
= Hookup =
# Connect the power module to the light sensor module
# Connect the light sensor module to port a1
# Connect the bright LED to port d5
# Connect the USB cable to the computer and Arduino
# Make sure the "dark" option is selected on the light sensor module
# Make sure the "analog" switch is selected on the Arduino
# Notice the LED illuminate as the light sensor is covered. If constant flickering is seen, vary the sensitivity on the light sensor to get better results.
[[Image:Rpl_littlebits_arduino_light_sensor_led1.JPG|400px]] [[Image:Rpl_littlebits_arduino_light_sensor_led2.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_littlebits_light_sensor_led.png|600px]]
== Arduino Code ==
void setup()
{
pinMode( 5, OUTPUT);
}
void loop()
{
analogWrite(5 , map( analogRead(1) , 0, 1024, 0, 255));
}
548
547
2015-04-01T02:34:54Z
Johnp
2
/* Hookup */
wikitext
text/x-wiki
= Hookup =
# Connect the power module to the light sensor module
# Connect the light sensor module to port a1
# Connect the bright LED to port d5
# Connect the USB cable to the computer and Arduino
# Make sure the "dark" option is selected on the light sensor module
# Make sure the "analog" switch is selected on the Arduino
[[Image:Rpl_littlebits_arduino_light_sensor_led1.JPG|400px]] [[Image:Rpl_littlebits_arduino_light_sensor_led2.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_littlebits_light_sensor_led.png|600px]]
== Arduino Code ==
void setup()
{
pinMode( 5, OUTPUT);
}
void loop()
{
analogWrite(5 , map( analogRead(1) , 0, 1024, 0, 255));
}
547
546
2015-04-01T02:34:44Z
Johnp
2
/* Hookup */
wikitext
text/x-wiki
= Hookup =
# Connect the power module to the light sensor module
# Connect the light sensor module to port a1
# Connect the bright LED to port d5
# Connect the USB cable to the computer and Arduino
# Make sure the "dark" option is selected on the light sensor module
# Make sure the "analog" switch is selected on the Arduino
# Notice the LED flicker randomly
[[Image:Rpl_littlebits_arduino_light_sensor_led1.JPG|400px]] [[Image:Rpl_littlebits_arduino_light_sensor_led2.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_littlebits_light_sensor_led.png|600px]]
== Arduino Code ==
void setup()
{
pinMode( 5, OUTPUT);
}
void loop()
{
analogWrite(5 , map( analogRead(1) , 0, 1024, 0, 255));
}
546
2015-04-01T02:33:57Z
Johnp
2
New page: = Hookup = # Connect the power module to the light sensor module # Connect the light sensor module to port a1 # Connect the bright LED to port d5 # Connect the USB cable to the computer a...
wikitext
text/x-wiki
= Hookup =
# Connect the power module to the light sensor module
# Connect the light sensor module to port a1
# Connect the bright LED to port d5
# Connect the USB cable to the computer and Arduino
#
# Make sure the "analog" switch is selected on the Arduino
# Notice the LED flicker randomly
[[Image:Rpl_littlebits_arduino_light_sensor_led1.JPG|400px]] [[Image:Rpl_littlebits_arduino_light_sensor_led2.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_littlebits_light_sensor_led.png|600px]]
== Arduino Code ==
void setup()
{
pinMode( 5, OUTPUT);
}
void loop()
{
analogWrite(5 , map( analogRead(1) , 0, 1024, 0, 255));
}
Getting Started with the LittleBits Mix
0
195
580
579
2015-04-01T03:52:31Z
Johnp
2
/* Hookup */
wikitext
text/x-wiki
= Hookup =
# Connect the power module to splitter
# On one arm of the splitter, connect the pulse module
# On the other arm of the splitter, connect the pressure sensor
# Connect each of the modules to the mixer module
# Connect the mixer module to port a1
# Connect the bright LED module to port d5
# Connect the USB cable to the computer and Arduino
# Make sure each knob on the mixer is turned fully counter-clockwise, and that the speed setting on the pulse module is also turned fully counter-clockwise
# Make sure the "analog" switch is selected on the Arduino
# After uploading the code below, turn the #1 knob (connected to the pulse module) on the mixer fully clockwise, then press on the pressure sensor and note what you see (do you see anything at all?).
# Next, turn the #2 knob (connected to the pressure sensor) fully clockwise, then press on the pressure sensor and note what you see (what changed?)
[[Image:Rpl_littlebits_arduino_mixer.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_littlebits_mixer.png|600px]]
== Arduino Code ==
void setup()
{
pinMode( 5, OUTPUT);
}
void loop()
{
analogWrite(5 , map( analogRead(1) , 0, 1024, 0, 255));
}
579
2015-04-01T03:47:53Z
Johnp
2
New page: = Hookup = # Connect the power module to the pulse module # Connect the pulse module to port a1 # Connect the bright LED module to port d5 # Connect the USB cable to the computer and Ardu...
wikitext
text/x-wiki
= Hookup =
# Connect the power module to the pulse module
# Connect the pulse module to port a1
# Connect the bright LED module to port d5
# Connect the USB cable to the computer and Arduino
# Make sure the speed is turned all the way counter-clockwise on the pulse module
# Make sure the "analog" switch is selected on the Arduino
# After uploading the code below, observe the LED blinking. Vary the "speed" setting on the pulse module to see how fast the pulsing can go.
[[Image:Rpl_littlebits_arduino_mixer.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_littlebits_mixer.png|600px]]
== Arduino Code ==
void setup()
{
pinMode( 5, OUTPUT);
}
void loop()
{
analogWrite(5 , map( analogRead(1) , 0, 1024, 0, 255));
}
Getting Started with the LittleBits Motion Trigger
0
164
530
523
2015-04-01T02:09:55Z
Johnp
2
/* Hookup */
wikitext
text/x-wiki
= Hookup =
# Connect the power module to the motion trigger module
# Connect the motion trigger module to port a1
# Connect the bright LED module to port d5
# Connect the USB cable to the computer and Arduino
# Make sure the "analog" switch is selected on the Arduino
# After uploading the code below, stay very still. The motion trigger module will notice no motion, and the light will turn off. When moving, the LED turns on since the motion trigger detected movement.
[[Image:Rpl_littlebits_arduino_motion_trigger_led.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_littlebits_motion_trigger_led.png|600px]]
== Arduino Code ==
void setup()
{
pinMode( 5, OUTPUT);
}
void loop()
{
analogWrite(5 , analogRead(1));
}
523
522
2015-04-01T02:02:54Z
Johnp
2
/* Arduino Code */
wikitext
text/x-wiki
= Hookup =
# Connect the power module to the rotary dimmer port d0/rx (plug in power)
# Connect the slide dimmer module to port a1
# Connect the bargraph module to port d5
# Connect the USB cable to the computer and Arduino
# Make sure the "analog" switch is selected on the Arduino
# After uploading the code below, stay very still. The motion trigger module will notice no motion, and the light will turn off. When moving, the LED turns on since the motion trigger detected movement.
[[Image:Rpl_littlebits_arduino_motion_trigger_led.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_littlebits_motion_trigger_led.png|600px]]
== Arduino Code ==
void setup()
{
pinMode( 5, OUTPUT);
}
void loop()
{
analogWrite(5 , analogRead(1));
}
522
521
2015-04-01T02:02:41Z
Johnp
2
/* Hookup */
wikitext
text/x-wiki
= Hookup =
# Connect the power module to the rotary dimmer port d0/rx (plug in power)
# Connect the slide dimmer module to port a1
# Connect the bargraph module to port d5
# Connect the USB cable to the computer and Arduino
# Make sure the "analog" switch is selected on the Arduino
# After uploading the code below, stay very still. The motion trigger module will notice no motion, and the light will turn off. When moving, the LED turns on since the motion trigger detected movement.
[[Image:Rpl_littlebits_arduino_motion_trigger_led.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_littlebits_motion_trigger_led.png|600px]]
== Arduino Code ==
void setup()
{
pinMode( 5, OUTPUT);
}
void loop()
{
analogWrite(5 , analogRead(1));
}
521
2015-04-01T02:01:49Z
Johnp
2
New page: = Hookup = # Connect the power module to the rotary dimmer port d0/rx (plug in power) # Connect the slide dimmer module to port a1 # Connect the bargraph module to port d5 # Connect the U...
wikitext
text/x-wiki
= Hookup =
# Connect the power module to the rotary dimmer port d0/rx (plug in power)
# Connect the slide dimmer module to port a1
# Connect the bargraph module to port d5
# Connect the USB cable to the computer and Arduino
# Make sure the "analog" switch is selected on the Arduino
[[Image:Rpl_littlebits_arduino_motion_trigger_led.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_littlebits_motion_trigger_led.png|600px]]
== Arduino Code ==
void setup()
{
pinMode( 5, OUTPUT);
}
void loop()
{
analogWrite(5 , analogRead(1));
}
Getting Started with the LittleBits Number
0
208
599
598
2015-04-01T17:14:07Z
Johnp
2
/* Hookup */
wikitext
text/x-wiki
= Hookup =
# Connect the power module to the dimmer module
# Connect the dimmer module to port a0 (plug in power)
# Connect the USB cable to the computer and Arduino
# Connect the number module to port d5
[[Image:Rpl_littlebits_arduino_number.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_littlebits_number.png|600px|Programming the dimmer and bargraph]]
== Arduino Code ==
void setup()
{
pinMode( 5, OUTPUT);
}
void loop()
{
analogWrite(5 , map( analogRead(0) , 0, 1024, 0, 255));
}
598
2015-04-01T17:13:32Z
Johnp
2
New page: = Hookup = # Connect the power module to port d0/rx (plug in power) # Connect the USB cable to the computer and Arduino # Connect the slide dimmer module to port a1 # Connect the bargraph...
wikitext
text/x-wiki
= Hookup =
# Connect the power module to port d0/rx (plug in power)
# Connect the USB cable to the computer and Arduino
# Connect the slide dimmer module to port a1
# Connect the bargraph module to port d5
[[Image:Rpl_littlebits_arduino_number.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_littlebits_number.png|600px|Programming the dimmer and bargraph]]
== Arduino Code ==
void setup()
{
pinMode( 5, OUTPUT);
}
void loop()
{
analogWrite(5 , map( analogRead(0) , 0, 1024, 0, 255));
}
Getting Started with the LittleBits Pressure Sensor
0
182
555
554
2015-04-01T02:44:53Z
Johnp
2
/* Hookup */
wikitext
text/x-wiki
= Hookup =
# Connect the power module to the pressure sensor module
# Connect the pressure sensor module to port a1
# Connect the bargraph module to port d5
# Connect the USB cable to the computer and Arduino
# Make sure the "analog" switch is selected on the Arduino
[[Image:Rpl_littlebits_arduino_pressure_sensor_led1.JPG|400px]] [[Image:Rpl_littlebits_arduino_pressure_sensor_led2.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_littlebits_pressure_sensor_led.png|600px]]
== Arduino Code ==
void setup()
{
pinMode( 5, OUTPUT);
}
void loop()
{
analogWrite(5 , map( analogRead(1) , 0, 1024, 0, 255));
}
554
553
2015-04-01T02:43:33Z
Johnp
2
/* Hookup */
wikitext
text/x-wiki
= Hookup =
# Connect the power module to the pressure sensor module
# Connect the pressure sensor module to port a1
# Connect the bright LED to port d5
# Connect the USB cable to the computer and Arduino
# Make sure the "analog" switch is selected on the Arduino
[[Image:Rpl_littlebits_arduino_pressure_sensor_led1.JPG|400px]] [[Image:Rpl_littlebits_arduino_pressure_sensor_led2.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_littlebits_pressure_sensor_led.png|600px]]
== Arduino Code ==
void setup()
{
pinMode( 5, OUTPUT);
}
void loop()
{
analogWrite(5 , map( analogRead(1) , 0, 1024, 0, 255));
}
553
2015-04-01T02:43:01Z
Johnp
2
New page: = Hookup = # Connect the power module to the light sensor module # Connect the light sensor module to port a1 # Connect the bright LED to port d5 # Connect the USB cable to the computer a...
wikitext
text/x-wiki
= Hookup =
# Connect the power module to the light sensor module
# Connect the light sensor module to port a1
# Connect the bright LED to port d5
# Connect the USB cable to the computer and Arduino
# Make sure the "dark" option is selected on the light sensor module
# Make sure the "analog" switch is selected on the Arduino
# Notice the LED illuminate as the light sensor is covered. If constant flickering is seen, vary the sensitivity on the light sensor to get better results.
[[Image:Rpl_littlebits_arduino_pressure_sensor_led1.JPG|400px]] [[Image:Rpl_littlebits_arduino_pressure_sensor_led2.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_littlebits_pressure_sensor_led.png|600px]]
== Arduino Code ==
void setup()
{
pinMode( 5, OUTPUT);
}
void loop()
{
analogWrite(5 , map( analogRead(1) , 0, 1024, 0, 255));
}
Getting Started with the LittleBits Pulse
0
190
576
574
2015-04-01T03:34:25Z
Johnp
2
/* Ardublock Code */
wikitext
text/x-wiki
= Hookup =
# Connect the power module to the pulse module
# Connect the pulse module to port a1
# Connect the bright LED module to port d5
# Connect the USB cable to the computer and Arduino
# Make sure the speed is turned all the way counter-clockwise on the pulse module
# Make sure the "analog" switch is selected on the Arduino
# After uploading the code below, observe the LED blinking. Vary the "speed" setting on the pulse module to see how fast the pulsing can go.
[[Image:Rpl_littlebits_arduino_pulse_led.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_littlebits_pulse_led.png|600px]]
== Arduino Code ==
void setup()
{
pinMode( 5, OUTPUT);
}
void loop()
{
analogWrite(5 , analogRead(1));
}
574
573
2015-04-01T03:33:44Z
Johnp
2
/* Hookup */
wikitext
text/x-wiki
= Hookup =
# Connect the power module to the pulse module
# Connect the pulse module to port a1
# Connect the bright LED module to port d5
# Connect the USB cable to the computer and Arduino
# Make sure the speed is turned all the way counter-clockwise on the pulse module
# Make sure the "analog" switch is selected on the Arduino
# After uploading the code below, observe the LED blinking. Vary the "speed" setting on the pulse module to see how fast the pulsing can go.
[[Image:Rpl_littlebits_arduino_pulse_led.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_littlebits_timeout_led.png|600px]]
== Arduino Code ==
void setup()
{
pinMode( 5, OUTPUT);
}
void loop()
{
analogWrite(5 , analogRead(1));
}
573
571
2015-04-01T03:32:19Z
Johnp
2
/* Hookup */
wikitext
text/x-wiki
= Hookup =
# Connect the power module to the button module
# Connect the button module to the timeout module
# Connect the timeout module to port a1
# Connect the bright LED module to port d5
# Connect the USB cable to the computer and Arduino
# Make sure the "on-off" switch is selected on the timeout module
# Make sure the time is turned all the way counter-clockwise on the timeout module
# Make sure the "analog" switch is selected on the Arduino
# After uploading the code below, push the button and see the effect. Vary the "time" setting on the timeout module to see how long the delay varies.
[[Image:Rpl_littlebits_arduino_pulse_led.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_littlebits_timeout_led.png|600px]]
== Arduino Code ==
void setup()
{
pinMode( 5, OUTPUT);
}
void loop()
{
analogWrite(5 , analogRead(1));
}
571
2015-04-01T03:30:05Z
Johnp
2
New page: = Hookup = # Connect the power module to the button module # Connect the button module to the timeout module # Connect the timeout module to port a1 # Connect the bright LED module to por...
wikitext
text/x-wiki
= Hookup =
# Connect the power module to the button module
# Connect the button module to the timeout module
# Connect the timeout module to port a1
# Connect the bright LED module to port d5
# Connect the USB cable to the computer and Arduino
# Make sure the "on-off" switch is selected on the timeout module
# Make sure the time is turned all the way counter-clockwise on the timeout module
# Make sure the "analog" switch is selected on the Arduino
# After uploading the code below, push the button and see the effect. Vary the "time" setting on the timeout module to see how long the delay varies.
[[Image:Rpl_littlebits_arduino_timeout_led1.JPG|400px]] [[Image:Rpl_littlebits_arduino_timeout_led2.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_littlebits_timeout_led.png|600px]]
== Arduino Code ==
void setup()
{
pinMode( 5, OUTPUT);
}
void loop()
{
analogWrite(5 , analogRead(1));
}
Getting Started with the LittleBits RGB LED
0
202
592
591
2015-04-01T17:03:40Z
Johnp
2
/* Hookup */
wikitext
text/x-wiki
= Hookup =
# Connect the power module to port a0 on the Arduino
# Connect the RGB LED module to port d5
# Connect the USB cable to the computer and Arduino
# Make sure the "analog" switch is selected on the Arduino
# Try changing the color by varying the "r" "g" and "b" settings on the RGB LED module
[[Image:Rpl_littlebits_arduino_rgb_led.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_littlebits_rgb_led.png|600px]]
== Arduino Code ==
void setup()
{
pinMode( 5, OUTPUT);
}
void loop()
{
analogWrite(5 , 255);
delay( 500 );
analogWrite(5 , 0);
delay( 500 );
}
591
590
2015-04-01T17:03:09Z
Johnp
2
/* Hookup */
wikitext
text/x-wiki
= Hookup =
# Connect the power module to port a0 on the Arduino
# Connect the RGB LED module to port d5
# Connect the USB cable to the computer and Arduino
# Make sure the "analog" switch is selected on the Arduino
[[Image:Rpl_littlebits_arduino_rgb_led.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_littlebits_rgb_led.png|600px]]
== Arduino Code ==
void setup()
{
pinMode( 5, OUTPUT);
}
void loop()
{
analogWrite(5 , 255);
delay( 500 );
analogWrite(5 , 0);
delay( 500 );
}
590
2015-04-01T17:02:58Z
Johnp
2
New page: = Hookup = # Connect the power module to port a0 on the Arduino # Connect the LED module to port d5 # Connect the USB cable to the computer and Arduino # Make sure the "analog" switch is ...
wikitext
text/x-wiki
= Hookup =
# Connect the power module to port a0 on the Arduino
# Connect the LED module to port d5
# Connect the USB cable to the computer and Arduino
# Make sure the "analog" switch is selected on the Arduino
[[Image:Rpl_littlebits_arduino_rgb_led.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_littlebits_rgb_led.png|600px]]
== Arduino Code ==
void setup()
{
pinMode( 5, OUTPUT);
}
void loop()
{
analogWrite(5 , 255);
delay( 500 );
analogWrite(5 , 0);
delay( 500 );
}
Getting Started with the LittleBits Random
0
174
542
541
2015-04-01T02:24:14Z
Johnp
2
/* Hookup */
wikitext
text/x-wiki
= Hookup =
# Connect the power module to the random module
# Connect the random module to port a1
# Connect the bright LED to port d5
# Connect the USB cable to the computer and Arduino
# Set the random module to "noise"
# Make sure the "analog" switch is selected on the Arduino
# Notice the LED flicker randomly
[[Image:Rpl_littlebits_arduino_random_led.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_littlebits_random_led.png|600px]]
== Arduino Code ==
void setup()
{
pinMode( 5, OUTPUT);
}
void loop()
{
analogWrite(5 , analogRead(1));
}
541
540
2015-04-01T02:23:36Z
Johnp
2
/* Hookup */
wikitext
text/x-wiki
= Hookup =
# Connect the power module to the random module
# Connect the random module to port a1
# Connect the bright LED to port d5
# Connect the USB cable to the computer and Arduino
# Make sure the "analog" switch is selected on the Arduino
[[Image:Rpl_littlebits_arduino_random_led.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_littlebits_random_led.png|600px]]
== Arduino Code ==
void setup()
{
pinMode( 5, OUTPUT);
}
void loop()
{
analogWrite(5 , analogRead(1));
}
540
2015-04-01T02:23:19Z
Johnp
2
New page: = Hookup = # Connect the power module to the slide switch module # Connect the slide switch module to port a1 # Connect the bright LED to port d5 # Connect the USB cable to the computer a...
wikitext
text/x-wiki
= Hookup =
# Connect the power module to the slide switch module
# Connect the slide switch module to port a1
# Connect the bright LED to port d5
# Connect the USB cable to the computer and Arduino
# Make sure the "analog" switch is selected on the Arduino
[[Image:Rpl_littlebits_arduino_random_led.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_littlebits_random_led.png|600px]]
== Arduino Code ==
void setup()
{
pinMode( 5, OUTPUT);
}
void loop()
{
analogWrite(5 , analogRead(1));
}
Getting Started with the LittleBits Remote Trigger
0
232
662
658
2015-04-03T05:18:35Z
Johnp
2
wikitext
text/x-wiki
= Hookup =
=== Receiver Side ===
# Connect the power module to the remote trigger module
# Connect the remote trigger module to port a1
# Connect the bargraph module to port d5
# Connect the USB cable to the computer and Arduino
# Make sure the "analog" switch is selected on the Arduino
=== Transmitter Side ===
# Connect the power module to the pulse module
# Connect the pulse module to the RGB LED module
# Connect the RGB LED module to the IR LED module
# Adjust the speed to your liking
After uploading the code below, point the transmitter (IR LED) at the remote trigger module, and observe the bargraph count each time the transmitter blinks.
[[Image:Rpl_littlebits_arduino_ir1.JPG|400px]] [[Image:Rpl_littlebits_arduino_ir2.JPG|400px]]
[[Image:Ir_led.gif]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_littlebits_ir.png|600px]]
== Arduino Code ==
int _ABVAR_1_counter = 0 ;
void setup()
{
pinMode( 5, OUTPUT);
_ABVAR_1_counter = 0 ;
}
void loop()
{
if (( ( analogRead(1) ) > ( 0 ) ))
{
delay( 300 );
_ABVAR_1_counter = ( _ABVAR_1_counter + 1 ) ;
if (( ( _ABVAR_1_counter ) == ( 6 ) ))
{
_ABVAR_1_counter = 0 ;
}
}
analogWrite(5 , ( _ABVAR_1_counter * 51 ));
}
658
657
2015-04-03T04:44:18Z
Johnp
2
/* Hookup */
wikitext
text/x-wiki
= Hookup =
=== Receiver Side ===
# Connect the power module to the remote trigger module
# Connect the remote trigger module to port a1
# Connect the bargraph module to port d5
# Connect the USB cable to the computer and Arduino
# Make sure the "analog" switch is selected on the Arduino
=== Transmitter Side ===
# Connect the power module to the pulse module
# Connect the pulse module to the RGB LED module
# Connect the RGB LED module to the IR LED module
# Adjust the speed to your liking
After uploading the code below, point the transmitter (IR LED) at the remote trigger module, and observe the bargraph count each time the transmitter blinks.
[[Image:Rpl_littlebits_arduino_ir1.JPG|400px]] [[Image:Rpl_littlebits_arduino_ir2.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_littlebits_ir.png|600px]]
== Arduino Code ==
int _ABVAR_1_counter = 0 ;
void setup()
{
pinMode( 5, OUTPUT);
_ABVAR_1_counter = 0 ;
}
void loop()
{
if (( ( analogRead(1) ) > ( 0 ) ))
{
delay( 300 );
_ABVAR_1_counter = ( _ABVAR_1_counter + 1 ) ;
if (( ( _ABVAR_1_counter ) == ( 6 ) ))
{
_ABVAR_1_counter = 0 ;
}
}
analogWrite(5 , ( _ABVAR_1_counter * 51 ));
}
657
2015-04-03T04:41:18Z
Johnp
2
New page: = Hookup = # Connect the power module to the motion trigger module # Connect the motion trigger module to port a1 # Connect the bright LED module to port d5 # Connect the USB cable to the...
wikitext
text/x-wiki
= Hookup =
# Connect the power module to the motion trigger module
# Connect the motion trigger module to port a1
# Connect the bright LED module to port d5
# Connect the USB cable to the computer and Arduino
# Make sure the "analog" switch is selected on the Arduino
# After uploading the code below, stay very still. The motion trigger module will notice no motion, and the light will turn off. When moving, the LED turns on since the motion trigger detected movement.
[[Image:Rpl_littlebits_arduino_ir1.JPG|400px]] [[Image:Rpl_littlebits_arduino_ir2.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_littlebits_ir.png|600px]]
== Arduino Code ==
int _ABVAR_1_counter = 0 ;
void setup()
{
pinMode( 5, OUTPUT);
_ABVAR_1_counter = 0 ;
}
void loop()
{
if (( ( analogRead(1) ) > ( 0 ) ))
{
delay( 300 );
_ABVAR_1_counter = ( _ABVAR_1_counter + 1 ) ;
if (( ( _ABVAR_1_counter ) == ( 6 ) ))
{
_ABVAR_1_counter = 0 ;
}
}
analogWrite(5 , ( _ABVAR_1_counter * 51 ));
}
Getting Started with the LittleBits Roller Switch
0
167
533
529
2015-04-01T02:11:32Z
Johnp
2
/* Ardublock Code */
wikitext
text/x-wiki
= Hookup =
# Connect the power module to the roller switch module
# Connect the roller switch module to port a1
# Connect the bright LED to port d5
# Connect the USB cable to the computer and Arduino
# Make sure the "analog" switch is selected on the Arduino
[[Image:Rpl_littlebits_arduino_roller_switch_led1.JPG|400px]] [[Image:Rpl_littlebits_arduino_roller_switch_led2.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_littlebits_roller_switch_led.png|600px]]
== Arduino Code ==
void setup()
{
pinMode( 5, OUTPUT);
}
void loop()
{
analogWrite(5 , analogRead(1));
}
529
528
2015-04-01T02:08:42Z
Johnp
2
/* Hookup */
wikitext
text/x-wiki
= Hookup =
# Connect the power module to the roller switch module
# Connect the roller switch module to port a1
# Connect the bright LED to port d5
# Connect the USB cable to the computer and Arduino
# Make sure the "analog" switch is selected on the Arduino
[[Image:Rpl_littlebits_arduino_roller_switch_led1.JPG|400px]] [[Image:Rpl_littlebits_arduino_roller_switch_led2.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_littlebits_motion_trigger_led.png|600px]]
== Arduino Code ==
void setup()
{
pinMode( 5, OUTPUT);
}
void loop()
{
analogWrite(5 , analogRead(1));
}
528
527
2015-04-01T02:08:29Z
Johnp
2
/* Hookup */
wikitext
text/x-wiki
= Hookup =
# Connect the power module to the roller switch module
# Connect the roller switch module to port a1
# Connect the bright LED to port d5
# Connect the USB cable to the computer and Arduino
# Make sure the "analog" switch is selected on the Arduino
[[Image:Rpl_littlebits_arduino_roller_switch_led1.JPG|400px]] [[Image:Rpl_littlebits_arduino_roller_switch_led1.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_littlebits_motion_trigger_led.png|600px]]
== Arduino Code ==
void setup()
{
pinMode( 5, OUTPUT);
}
void loop()
{
analogWrite(5 , analogRead(1));
}
527
526
2015-04-01T02:08:12Z
Johnp
2
/* Hookup */
wikitext
text/x-wiki
= Hookup =
# Connect the power module to the roller switch module
# Connect the roller switch module to port a1
# Connect the bargraph module to port d5
# Connect the USB cable to the computer and Arduino
# Make sure the "analog" switch is selected on the Arduino
# After uploading the code below, stay very still. The motion trigger module will notice no motion, and the light will turn off. When moving, the LED turns on since the motion trigger detected movement.
[[Image:Rpl_littlebits_arduino_roller_switch_led1.JPG|400px]] [[Image:Rpl_littlebits_arduino_roller_switch_led1.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_littlebits_motion_trigger_led.png|600px]]
== Arduino Code ==
void setup()
{
pinMode( 5, OUTPUT);
}
void loop()
{
analogWrite(5 , analogRead(1));
}
526
2015-04-01T02:07:44Z
Johnp
2
New page: = Hookup = # Connect the power module to the rotary dimmer port d0/rx (plug in power) # Connect the slide dimmer module to port a1 # Connect the bargraph module to port d5 # Connect the U...
wikitext
text/x-wiki
= Hookup =
# Connect the power module to the rotary dimmer port d0/rx (plug in power)
# Connect the slide dimmer module to port a1
# Connect the bargraph module to port d5
# Connect the USB cable to the computer and Arduino
# Make sure the "analog" switch is selected on the Arduino
# After uploading the code below, stay very still. The motion trigger module will notice no motion, and the light will turn off. When moving, the LED turns on since the motion trigger detected movement.
[[Image:Rpl_littlebits_arduino_roller_switch_led1.JPG|400px]] [[Image:Rpl_littlebits_arduino_roller_switch_led1.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_littlebits_motion_trigger_led.png|600px]]
== Arduino Code ==
void setup()
{
pinMode( 5, OUTPUT);
}
void loop()
{
analogWrite(5 , analogRead(1));
}
Getting Started with the LittleBits Servo Motor
0
218
677
625
2015-04-08T05:57:34Z
Johnp
2
/* Ardublock Code */
wikitext
text/x-wiki
= Hookup =
# Connect the power module to the dimmer module
# Connect the dimmer module to port a0 (plug in power)
# Connect the servo motor module to port d5
# Connect the USB cable to the computer and Arduino
# Make sure the "analog" switch is selected on the Arduino
# Make sure the "turn" setting is selected on the servo module
# After uploading the code below, turn the dimmer to vary the position of the servo motor
[[Image:Rpl_littlebits_arduino_servo_motor.JPG|400px]]
= Example Code =
== Ardublock Code ==
'''!!!!Note that since the servo motor doesn't have its own programming block that we must use the DC Motor block - their code is the same'''
[[Image:Rpl_ardublock_littlebits_dc_motor.png|600px]]
== Arduino Code ==
void setup()
{
pinMode( 5, OUTPUT);
}
void loop()
{
analogWrite(5 , map( analogRead(0) , 0, 1024, 0, 255));
}
625
624
2015-04-01T18:07:17Z
Johnp
2
/* Ardublock Code */
wikitext
text/x-wiki
= Hookup =
# Connect the power module to the dimmer module
# Connect the dimmer module to port a0 (plug in power)
# Connect the servo motor module to port d5
# Connect the USB cable to the computer and Arduino
# Make sure the "analog" switch is selected on the Arduino
# Make sure the "turn" setting is selected on the servo module
# After uploading the code below, turn the dimmer to vary the position of the servo motor
[[Image:Rpl_littlebits_arduino_servo_motor.JPG|400px]]
= Example Code =
== Ardublock Code ==
'''!!!!Note that since the servo motor doesn't have its own programming block that we must use the DC Motor block - their code is the same'''
[[Image:Rpl_ardublock_littlebits_dc_motor.png|600px]]
== Arduino Code ==
void setup()
{
pinMode( 5, OUTPUT);
}
void loop()
{
analogWrite(5 , map( analogRead(0) , 0, 1024, 0, 255));
}
624
623
2015-04-01T18:06:42Z
Johnp
2
/* Hookup */
wikitext
text/x-wiki
= Hookup =
# Connect the power module to the dimmer module
# Connect the dimmer module to port a0 (plug in power)
# Connect the servo motor module to port d5
# Connect the USB cable to the computer and Arduino
# Make sure the "analog" switch is selected on the Arduino
# Make sure the "turn" setting is selected on the servo module
# After uploading the code below, turn the dimmer to vary the position of the servo motor
[[Image:Rpl_littlebits_arduino_servo_motor.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_littlebits_dc_motor.png|600px]]
== Arduino Code ==
void setup()
{
pinMode( 5, OUTPUT);
}
void loop()
{
analogWrite(5 , map( analogRead(0) , 0, 1024, 0, 255));
}
623
2015-04-01T18:05:05Z
Johnp
2
New page: = Hookup = # Connect the power module to the dimmer module # Connect the dimmer module to port a0 (plug in power) # Connect the dc motor module to port d5 # Connect the USB cable to the c...
wikitext
text/x-wiki
= Hookup =
# Connect the power module to the dimmer module
# Connect the dimmer module to port a0 (plug in power)
# Connect the dc motor module to port d5
# Connect the USB cable to the computer and Arduino
# Make sure the "analog" switch is selected on the Arduino
# After uploading the code below, turn the dimmer to vary the speed of the DC motor
[[Image:Rpl_littlebits_arduino_dc_motor.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_littlebits_dc_motor.png|600px]]
== Arduino Code ==
void setup()
{
pinMode( 5, OUTPUT);
}
void loop()
{
analogWrite(5 , map( analogRead(0) , 0, 1024, 0, 255));
}
Getting Started with the LittleBits Slide Dimmer
0
121
516
503
2015-04-01T01:54:09Z
Johnp
2
/* Hookup */
wikitext
text/x-wiki
= Hookup =
# Connect the power module to the slide dimmer port d0/rx (plug in power)
# Connect the slide dimmer module to port a1
# Connect the bargraph module to port d5
# Connect the USB cable to the computer and Arduino
# Make sure the "analog" switch is selected on the Arduino
[[Image:rpl_littlebits_arduino_bargraph_dimmer.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_littlebits_bargraph_dimmer.png|600px|Programming the dimmer and bargraph]]
== Arduino Code ==
void setup()
{
pinMode( 5, OUTPUT);
}
void loop()
{
analogWrite(5 , map( analogRead(1) , 0, 1024, 0, 255));
}
503
493
2015-04-01T01:29:46Z
Johnp
2
/* Arduino Code */
wikitext
text/x-wiki
= Hookup =
# Connect the power module to the slide dimmer port d0/rx (plug in power)
# Connect the slide dimmer module to port a1
# Connect the bargraph module to port d5
# Connect the USB cable to the computer and Arduino
[[Image:rpl_littlebits_arduino_bargraph_dimmer.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_littlebits_bargraph_dimmer.png|600px|Programming the dimmer and bargraph]]
== Arduino Code ==
void setup()
{
pinMode( 5, OUTPUT);
}
void loop()
{
analogWrite(5 , map( analogRead(1) , 0, 1024, 0, 255));
}
493
492
2015-04-01T01:16:24Z
Johnp
2
/* Hookup */
wikitext
text/x-wiki
= Hookup =
# Connect the power module to the slide dimmer port d0/rx (plug in power)
# Connect the slide dimmer module to port a1
# Connect the bargraph module to port d5
# Connect the USB cable to the computer and Arduino
[[Image:rpl_littlebits_arduino_bargraph_dimmer.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_littlebits_bargraph_dimmer.png|600px|Programming the dimmer and bargraph]]
== Arduino Code ==
void setup()
{
pinMode( 5, OUTPUT);
}
void loop()
{
analogWrite(5 , analogRead(1));
}
492
437
2015-04-01T01:14:30Z
Johnp
2
/* Hookup */
wikitext
text/x-wiki
= Hookup =
# Connect the power module to port d0/rx (plug in power)
# Connect the USB cable to the computer and Arduino
# Connect the slide dimmer module to port a1
# Connect the bargraph module to port d5
[[Image:rpl_littlebits_arduino_bargraph_dimmer.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_littlebits_bargraph_dimmer.png|600px|Programming the dimmer and bargraph]]
== Arduino Code ==
void setup()
{
pinMode( 5, OUTPUT);
}
void loop()
{
analogWrite(5 , analogRead(1));
}
437
430
2015-03-24T18:04:58Z
Ryanluck
6
/* Hookup */
wikitext
text/x-wiki
= Hookup =
# Connect the power module to port d0/rx (plug in power)
# Connect the USB cable to the computer and Arduino
# Connect the slide dimmer module to port a1
# Connect the bargraph module to port d5
[[Image:Rpl_littlebits_arduino_bargraph_dimmer.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_littlebits_bargraph_dimmer.png|600px|Programming the dimmer and bargraph]]
== Arduino Code ==
void setup()
{
pinMode( 5, OUTPUT);
}
void loop()
{
analogWrite(5 , analogRead(1));
}
430
2015-03-24T17:58:41Z
Ryanluck
6
New page: = Hookup = # Connect the slide dimmer module to port a1 # Connect the bargraph module to port d5 [[Image:Rpl_littlebits_arduino_bargraph_dimmer.JPG|400px]] = Example Code = == Ardubloc...
wikitext
text/x-wiki
= Hookup =
# Connect the slide dimmer module to port a1
# Connect the bargraph module to port d5
[[Image:Rpl_littlebits_arduino_bargraph_dimmer.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_littlebits_bargraph_dimmer.png|600px|Programming the dimmer and bargraph]]
== Arduino Code ==
void setup()
{
pinMode( 5, OUTPUT);
}
void loop()
{
analogWrite(5 , analogRead(1));
}
Getting Started with the LittleBits Slide Switch
0
171
537
536
2015-04-01T02:17:46Z
Johnp
2
/* Hookup */
wikitext
text/x-wiki
= Hookup =
# Connect the power module to the slide switch module
# Connect the slide switch module to port a1
# Connect the bright LED to port d5
# Connect the USB cable to the computer and Arduino
# Make sure the "analog" switch is selected on the Arduino
[[Image:Rpl_littlebits_arduino_slide_switch_led.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_littlebits_slide_switch_led.png|600px]]
== Arduino Code ==
void setup()
{
pinMode( 5, OUTPUT);
}
void loop()
{
analogWrite(5 , analogRead(1));
}
536
2015-04-01T02:16:55Z
Johnp
2
New page: = Hookup = # Connect the power module to the roller switch module # Connect the roller switch module to port a1 # Connect the bright LED to port d5 # Connect the USB cable to the computer...
wikitext
text/x-wiki
= Hookup =
# Connect the power module to the roller switch module
# Connect the roller switch module to port a1
# Connect the bright LED to port d5
# Connect the USB cable to the computer and Arduino
# Make sure the "analog" switch is selected on the Arduino
[[Image:Rpl_littlebits_arduino_slide_switch_led.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_littlebits_slide_switch_led.png|600px]]
== Arduino Code ==
void setup()
{
pinMode( 5, OUTPUT);
}
void loop()
{
analogWrite(5 , analogRead(1));
}
Getting Started with the LittleBits Sound Trigger
0
161
518
514
2015-04-01T01:56:04Z
Johnp
2
/* Hookup */
wikitext
text/x-wiki
= Hookup =
# Connect the power module to the sound trigger moodule
# Connect the sound trigger moodule port a1 (plug in power)
# Connect the bright LED module to port d5
# Connect the USB cable to the computer and Arduino
# Make sure the "analog" switch is selected on the Arduino
# After uploading the code below, clap loudly and watch the effect. If there is no effect, try varying the "sensitivity" setting on the sound trigger module.
[[Image:Rpl_littlebits_arduino_sound_trigger_led.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_littlebits_sound_trigger_led.png|600px]]
== Arduino Code ==
void setup()
{
pinMode( 5, OUTPUT);
}
void loop()
{
analogWrite(5 , analogRead(1));
}
514
513
2015-04-01T01:53:34Z
Johnp
2
/* Hookup */
wikitext
text/x-wiki
= Hookup =
# Connect the power module to the sound trigger moodule
# Connect the sound trigger moodule port a1 (plug in power)
# Connect the bright LED module to port d5
# Connect the USB cable to the computer and Arduino
# Make sure the "analog" switch is selected on the Arduino
[[Image:Rpl_littlebits_arduino_sound_trigger_led.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_littlebits_sound_trigger_led.png|600px]]
== Arduino Code ==
void setup()
{
pinMode( 5, OUTPUT);
}
void loop()
{
analogWrite(5 , analogRead(1));
}
513
2015-04-01T01:52:50Z
Johnp
2
New page: = Hookup = # Connect the power module to the toggle switch module # Connect the toggle switch module port a1 (plug in power) # Connect the bright LED module to port d5 # Connect the USB c...
wikitext
text/x-wiki
= Hookup =
# Connect the power module to the toggle switch module
# Connect the toggle switch module port a1 (plug in power)
# Connect the bright LED module to port d5
# Connect the USB cable to the computer and Arduino
[[Image:Rpl_littlebits_arduino_sound_trigger_led.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_littlebits_sound_trigger_led.png|600px]]
== Arduino Code ==
void setup()
{
pinMode( 5, OUTPUT);
}
void loop()
{
analogWrite(5 , analogRead(1));
}
Getting Started with the LittleBits Synth Speaker
0
216
621
620
2015-04-01T18:04:09Z
Johnp
2
Removing all content from page
wikitext
text/x-wiki
620
619
2015-04-01T17:54:16Z
Johnp
2
/* Hookup */
wikitext
text/x-wiki
= Hookup =
# Connect the power module to a splitter
# Connect one arm of the splitter to the the slider module
# Connect the slider module to port a1
# Connect the other arm of the splitter to the button module
# Connect the button module to port d0/rx (plug in power)
# Connect the synth speaker module to port d5
# Connect the USB cable to the computer and Arduino
# Make sure the "analog" switch is selected on the Arduino
# Make sure the "volume" on the speaker is sufficiently loud
# After uploading the code below, push the button and slide the dimmer to hear the effect
[[Image:Rpl_littlebits_arduino_synth_speaker.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_littlebits_fan.png|600px]]
== Arduino Code ==
void setup()
{
pinMode( 0, INPUT);
pinMode( 5, OUTPUT);
}
void loop()
{
if (digitalRead(0))
{
analogWrite(5 , 255);
}
else
{
analogWrite(5 , 0);
}
}
619
617
2015-04-01T17:52:25Z
Johnp
2
/* Hookup */
wikitext
text/x-wiki
= Hookup =
# Connect the power module to the dimmer module
# Connect the button module to port d0/rx (plug in power)
# Connect the fan motor module to port d5
# Connect the USB cable to the computer and Arduino
# Make sure the "analog" switch is selected on the Arduino
# After uploading the code below, push the button to turn on the fan
[[Image:Rpl_littlebits_arduino_synth_speaker.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_littlebits_fan.png|600px]]
== Arduino Code ==
void setup()
{
pinMode( 0, INPUT);
pinMode( 5, OUTPUT);
}
void loop()
{
if (digitalRead(0))
{
analogWrite(5 , 255);
}
else
{
analogWrite(5 , 0);
}
}
617
2015-04-01T17:51:55Z
Johnp
2
New page: = Hookup = # Connect the power module to the dimmer module # Connect the button module to port d0/rx (plug in power) # Connect the fan motor module to port d5 # Connect the USB cable to t...
wikitext
text/x-wiki
= Hookup =
# Connect the power module to the dimmer module
# Connect the button module to port d0/rx (plug in power)
# Connect the fan motor module to port d5
# Connect the USB cable to the computer and Arduino
# Make sure the "analog" switch is selected on the Arduino
# After uploading the code below, push the button to turn on the fan
[[Image:Rpl_littlebits_arduino_fan.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_littlebits_fan.png|600px]]
== Arduino Code ==
void setup()
{
pinMode( 0, INPUT);
pinMode( 5, OUTPUT);
}
void loop()
{
if (digitalRead(0))
{
analogWrite(5 , 255);
}
else
{
analogWrite(5 , 0);
}
}
Getting Started with the LittleBits Timeout
0
189
570
569
2015-04-01T03:24:22Z
Johnp
2
/* Hookup */
wikitext
text/x-wiki
= Hookup =
# Connect the power module to the button module
# Connect the button module to the timeout module
# Connect the timeout module to port a1
# Connect the bright LED module to port d5
# Connect the USB cable to the computer and Arduino
# Make sure the "on-off" switch is selected on the timeout module
# Make sure the time is turned all the way counter-clockwise on the timeout module
# Make sure the "analog" switch is selected on the Arduino
# After uploading the code below, push the button and see the effect. Vary the "time" setting on the timeout module to see how long the delay varies.
[[Image:Rpl_littlebits_arduino_timeout_led1.JPG|400px]] [[Image:Rpl_littlebits_arduino_timeout_led2.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_littlebits_timeout_led.png|600px]]
== Arduino Code ==
void setup()
{
pinMode( 5, OUTPUT);
}
void loop()
{
analogWrite(5 , analogRead(1));
}
569
568
2015-04-01T03:16:07Z
Johnp
2
/* Hookup */
wikitext
text/x-wiki
= Hookup =
# Connect the power module to the button module
# Connect the button module to the timeout module
# Connect the timeout module to port a1
# Connect the bright LED module to port d5
# Connect the USB cable to the computer and Arduino
# Make sure the "analog" switch is selected on the Arduino
[[Image:Rpl_littlebits_arduino_timeout_led1.JPG|400px]] [[Image:Rpl_littlebits_arduino_timeout_led2.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_littlebits_timeout_led.png|600px]]
== Arduino Code ==
void setup()
{
pinMode( 5, OUTPUT);
}
void loop()
{
analogWrite(5 , analogRead(1));
}
568
2015-04-01T03:12:58Z
Johnp
2
New page: = Hookup = # Connect the power module to the pressure sensor module # Connect the pressure sensor module to port a1 # Connect the bargraph module to port d5 # Connect the USB cable to the...
wikitext
text/x-wiki
= Hookup =
# Connect the power module to the pressure sensor module
# Connect the pressure sensor module to port a1
# Connect the bargraph module to port d5
# Connect the USB cable to the computer and Arduino
# Make sure the "analog" switch is selected on the Arduino
[[Image:Rpl_littlebits_arduino_timeout_led1.JPG|400px]] [[Image:Rpl_littlebits_arduino_timeout_led2.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_littlebits_timeout_led.png|600px]]
== Arduino Code ==
void setup()
{
pinMode( 5, OUTPUT);
}
void loop()
{
analogWrite(5 , analogRead(1));
}
Getting Started with the LittleBits Toggle Switch
0
156
511
508
2015-04-01T01:50:21Z
Johnp
2
/* Hookup */
wikitext
text/x-wiki
= Hookup =
# Connect the power module to the toggle switch module
# Connect the toggle switch module port a1 (plug in power)
# Connect the bright LED module to port d5
# Connect the USB cable to the computer and Arduino
[[Image:Rpl_littlebits_arduino_toggle_led1.JPG|400px]] [[Image:Rpl_littlebits_arduino_toggle_led2.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_littlebits_toggle_led.png|600px]]
== Arduino Code ==
void setup()
{
pinMode( 5, OUTPUT);
}
void loop()
{
analogWrite(5 , analogRead(1));
}
508
507
2015-04-01T01:45:59Z
Johnp
2
/* Hookup */
wikitext
text/x-wiki
= Hookup =
# Connect the power module to the sound trigger moodule
# Connect the sound trigger moodule port a1 (plug in power)
# Connect the bright LED module to port d5
# Connect the USB cable to the computer and Arduino
[[Image:Rpl_littlebits_arduino_sound_trigger_led.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_littlebits_toggle_led.png|600px]]
== Arduino Code ==
void setup()
{
pinMode( 5, OUTPUT);
}
void loop()
{
analogWrite(5 , analogRead(1));
}
507
505
2015-04-01T01:45:00Z
Johnp
2
/* Hookup */
wikitext
text/x-wiki
= Hookup =
# Connect the power module to the slide dimmer port d0/rx (plug in power)
# Connect the slide dimmer module to port a1
# Connect the bargraph module to port d5
# Connect the USB cable to the computer and Arduino
[[Image:Rpl_littlebits_arduino_sound_trigger_led.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_littlebits_toggle_led.png|600px]]
== Arduino Code ==
void setup()
{
pinMode( 5, OUTPUT);
}
void loop()
{
analogWrite(5 , analogRead(1));
}
505
2015-04-01T01:42:42Z
Johnp
2
New page: = Hookup = # Connect the power module to the slide dimmer port d0/rx (plug in power) # Connect the slide dimmer module to port a1 # Connect the bargraph module to port d5 # Connect the US...
wikitext
text/x-wiki
= Hookup =
# Connect the power module to the slide dimmer port d0/rx (plug in power)
# Connect the slide dimmer module to port a1
# Connect the bargraph module to port d5
# Connect the USB cable to the computer and Arduino
[[Image:rpl_littlebits_arduino_bargraph_dimmer.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_littlebits_toggle_led.png|600px]]
== Arduino Code ==
void setup()
{
pinMode( 5, OUTPUT);
}
void loop()
{
analogWrite(5 , analogRead(1));
}
Getting Started with the LittleBits Vibration Motor
0
205
595
2015-04-01T17:09:19Z
Johnp
2
New page: = Hookup = # Connect the power module to port a0 on the Arduino # Connect the RGB LED module to port d5 # Connect the USB cable to the computer and Arduino # Make sure the "analog" switch...
wikitext
text/x-wiki
= Hookup =
# Connect the power module to port a0 on the Arduino
# Connect the RGB LED module to port d5
# Connect the USB cable to the computer and Arduino
# Make sure the "analog" switch is selected on the Arduino
# Try changing the color by varying the "r" "g" and "b" settings on the RGB LED module
[[Image:Rpl_littlebits_arduino_vibration_motor.JPG|400px]]
= Example Code =
== Ardublock Code ==
[[Image:Rpl_ardublock_littlebits_vibration_motor.png|600px]]
== Arduino Code ==
void setup()
{
pinMode( 5, OUTPUT);
}
void loop()
{
analogWrite(5 , 255);
delay( 500 );
analogWrite(5 , 0);
delay( 500 );
}
HSSE Lab Survivor's Guide
0
255
837
781
2015-04-20T15:19:20Z
Johnp
2
/* Create Magnetic Field Generator (MFG) Circuit */
wikitext
text/x-wiki
This section describes the bare minimum knowledge/skills required to survive in HSSE Lab activities.
= Main Items =
In summary, one must be able to:
# [[#Create Magnetic Field Generator (MFG) Circuit|Create a magnetic field generator (MFG) circuit]]
# [[#Set Up Interferometer|Set up a fiber-optic interferometer, and insert a magneto-optic (MO) material]]
# [[#Set Up Magnetic Field Generator (MFG) Circuit|Set up MFG circuit]]
# [[#Measure the Electronic and Optical Output|Measure the optical and electrical output]]
= Create Magnetic Field Generator (MFG) Circuit =
To create a magnetic field generator circuit that has been extensively tested, simply do the following:
# Download the Eagle PCB board file: [https://drive.google.com/file/d/0B2mCzZ1z48std2lFY1ZNVlEzOEU/view?usp=sharing Eagle board file]
# Upload the board file to the PCB manufacturing company OSH Park: [https://oshpark.com/ Upload Eagle board file to OSH Park]
# Purchase 3x units (which should result in approximately $30 + shipping)
# Purchase these components from Digi-Key: [https://docs.google.com/spreadsheets/d/1fNLOZF6jHekTBHZRP-0Zvth3cqWauumxEgPS8mlXLCE/edit?usp=sharing Parts spreadsheet]
# Create a 16x turn coil with 28 [http://en.wikipedia.org/wiki/American_wire_gauge AWG] wire
# Follow [https://drive.google.com/file/d/0B2mCzZ1z48stdWJPQkx0TE55YTA/view?usp=sharing this getting started guide] to quickly get started with this circuit
[[Image:Mfg_schematic.png|400px]] [[Image:Mfg_layout.png|400px]] [[Image:Mfg_with_coil.JPG|400px]]
= Set Up Interferometer =
There are many different types of interferometers to setup, however one of the most stable interferometers is the [http://en.wikipedia.org/wiki/Sagnac_effect Sagnac]. To set up the Sagnac interferometer, we must follow a two-step process: (1) Setting up the interferometer and making the initial configurations and (2) adding the high-speed amplifier to observe transient responses.
== Step 1 - Initial Setup ==
# Connect the green short cable to the laser output
# Connect the short cable > optical isolator > optical polarizer > port 1 of the optical circulator
# Connect port 2 of the optical circulator to port 1 of the coupler (white)
# Connect port 3 of the coupler (white) to port 4 of the coupler (blue) - at this time do not include an MO material
# Connect port 2 of the coupler (red) to the power sensor (#2)
# Connect port 3 of the circulator (purple) to the power sensor (#1)
# Ensure optical cables are taped down and bending loss is minimized by elongating each of the cables.
# Activate the laser (by pressing the "Active" button near the connector) and measure the output
# The power sensors should read greater power levels on the first sensor than the second (see image below)
# Now, insert an MO material (e.g. [http://integratedphotonics.com/images/Product_Bulletin_FLM_F1-5.pdf FLM-1550.5-EE-11.0]) between the coupler ports 3 (white) and 4 (blue) - see [[How to Insert Magneto-Optic Material]]
# The measured output power should now look similar to each other
'''Before MO material is placed.... '''
[[Image:Sagnac_schematic.png|400px]] [[Image:sagnac_interfeometer.JPG|400px]]
[[Image:Sagnac_power.JPG|400px]] [[Image:Sganac_connectors.JPG|400px]]
'''After MO material is placed.... - see [[How to Insert Magneto-Optic Material]]'''
[[Image:Insert_mo_material.JPG|400px]] [[Image:Sagnac_power2.JPG|400px]]
== Step 2 - High Speed Amplifier ==
Now that we have verified the MO material does affect the output, we will add the high speed amplifier to observe transient pulses.
# Place port 2 of the coupler (red) into the portable power sensor (DET10C by ThorLabs)
# Connect the power plug into the [https://www.thorlabs.com/thorproduct.cfm?partnumber=DET10C DET10C] and switch it to ON (the "|" symbol)
# Connect the output of the DET10C to the input of the high-speed amplifier
# Connect the output of the high-speed amplifier to Channel 2 of the [[Electrical_Source_and_Measurement_Systems#Digital_Oscilloscope|Tekronix DPO 4032 Oscilloscope]]
# Connect the power cable of the high-speed amplifier to the +6V port of the [[Electrical_Source_and_Measurement_Systems#Electrical_DC_Power_Supply|Agilent E3631A DC power supply]] (black is negative, white is positive), and set the output to 5V limited to 0.100 A
[[Image:Sagnac amp.JPG|400px]] [[Image:Sagnac_amp2.JPG|400px]]
= Set Up Magnetic Field Generator (MFG) Circuit =
# Place MFG circuit near the MO material, and attach the coil leads to one of the coil ports on the circuit (in the image the optical cables are supposed to be white and blue, not white and red). The other coil port can be unconnected or shorted, it will not be used here.
# Set the DC supply to be off
# Connect the DC power of the MFG circuit to the +25V port of the [[Electrical_Source_and_Measurement_Systems#Electrical_DC_Power_Supply|Agilent E3631A DC power supply]] (red is positive, black is negative) and set it to 15 V limited to 1.000 A
# Set the pulse generator output to OFF
# Connect the output of the pulse generator to the input of the MFG circuit
# Connect the output of the MFG circuit to Channel 1 of the [[Electrical_Source_and_Measurement_Systems#Digital_Oscilloscope|Tekronix DPO 4032 Oscilloscope]]
# Set the pulse period to 10 milliseconds, pulse width to 10 microseconds, low amplitude to 0 volts, and high amplitude to 2.8 volts.
# Set the output load to be 50 Ω
[[Image:Mfg_with_coil.JPG|400px]] [[Image:Electronic_dc.JPG|400px]]
[[Image:Electronic_pulse.JPG|400px]] [[Image:Electronic_load.JPG|400px]]
= Measure the Electronic and Optical Output =
# Turn ON the DC supply and set the pulse generator to ON
# Observe the electronic (yellow) and optical (blue) output pulse
[[Image:Electronic_output.png|800px]]
781
779
2015-04-14T02:37:15Z
Johnp
2
/* Measure the Electronic and Optical Output */
wikitext
text/x-wiki
This section describes the bare minimum knowledge/skills required to survive in HSSE Lab activities.
= Main Items =
In summary, one must be able to:
# [[#Create Magnetic Field Generator (MFG) Circuit|Create a magnetic field generator (MFG) circuit]]
# [[#Set Up Interferometer|Set up a fiber-optic interferometer, and insert a magneto-optic (MO) material]]
# [[#Set Up Magnetic Field Generator (MFG) Circuit|Set up MFG circuit]]
# [[#Measure the Electronic and Optical Output|Measure the optical and electrical output]]
= Create Magnetic Field Generator (MFG) Circuit =
To create a magnetic field generator circuit that has been extensively tested, simply do the following:
# Download the Eagle PCB board file: [https://drive.google.com/file/d/0B2mCzZ1z48std2lFY1ZNVlEzOEU/view?usp=sharing Eagle board file]
# Upload the board file to the PCB manufacturing company OSH Park: [https://oshpark.com/ Upload Eagle to OSH Park]
# Purchase 3x units (which should result in approximately $30 + shipping)
# Purchase these components from Digi-Key: [https://docs.google.com/spreadsheets/d/1fNLOZF6jHekTBHZRP-0Zvth3cqWauumxEgPS8mlXLCE/edit?usp=sharing Parts spreadsheet]
# Create a 16x turn coil with 28 [http://en.wikipedia.org/wiki/American_wire_gauge AWG] wire
# Follow [https://drive.google.com/file/d/0B2mCzZ1z48stdWJPQkx0TE55YTA/view?usp=sharing this getting started guide] to quickly get started with this circuit
[[Image:Mfg_schematic.png|400px]] [[Image:Mfg_layout.png|400px]] [[Image:Mfg_with_coil.JPG|400px]]
= Set Up Interferometer =
There are many different types of interferometers to setup, however one of the most stable interferometers is the [http://en.wikipedia.org/wiki/Sagnac_effect Sagnac]. To set up the Sagnac interferometer, we must follow a two-step process: (1) Setting up the interferometer and making the initial configurations and (2) adding the high-speed amplifier to observe transient responses.
== Step 1 - Initial Setup ==
# Connect the green short cable to the laser output
# Connect the short cable > optical isolator > optical polarizer > port 1 of the optical circulator
# Connect port 2 of the optical circulator to port 1 of the coupler (white)
# Connect port 3 of the coupler (white) to port 4 of the coupler (blue) - at this time do not include an MO material
# Connect port 2 of the coupler (red) to the power sensor (#2)
# Connect port 3 of the circulator (purple) to the power sensor (#1)
# Ensure optical cables are taped down and bending loss is minimized by elongating each of the cables.
# Activate the laser (by pressing the "Active" button near the connector) and measure the output
# The power sensors should read greater power levels on the first sensor than the second (see image below)
# Now, insert an MO material (e.g. [http://integratedphotonics.com/images/Product_Bulletin_FLM_F1-5.pdf FLM-1550.5-EE-11.0]) between the coupler ports 3 (white) and 4 (blue) - see [[How to Insert Magneto-Optic Material]]
# The measured output power should now look similar to each other
'''Before MO material is placed.... '''
[[Image:Sagnac_schematic.png|400px]] [[Image:sagnac_interfeometer.JPG|400px]]
[[Image:Sagnac_power.JPG|400px]] [[Image:Sganac_connectors.JPG|400px]]
'''After MO material is placed.... - see [[How to Insert Magneto-Optic Material]]'''
[[Image:Insert_mo_material.JPG|400px]] [[Image:Sagnac_power2.JPG|400px]]
== Step 2 - High Speed Amplifier ==
Now that we have verified the MO material does affect the output, we will add the high speed amplifier to observe transient pulses.
# Place port 2 of the coupler (red) into the portable power sensor (DET10C by ThorLabs)
# Connect the power plug into the [https://www.thorlabs.com/thorproduct.cfm?partnumber=DET10C DET10C] and switch it to ON (the "|" symbol)
# Connect the output of the DET10C to the input of the high-speed amplifier
# Connect the output of the high-speed amplifier to Channel 2 of the [[Electrical_Source_and_Measurement_Systems#Digital_Oscilloscope|Tekronix DPO 4032 Oscilloscope]]
# Connect the power cable of the high-speed amplifier to the +6V port of the [[Electrical_Source_and_Measurement_Systems#Electrical_DC_Power_Supply|Agilent E3631A DC power supply]] (black is negative, white is positive), and set the output to 5V limited to 0.100 A
[[Image:Sagnac amp.JPG|400px]] [[Image:Sagnac_amp2.JPG|400px]]
= Set Up Magnetic Field Generator (MFG) Circuit =
# Place MFG circuit near the MO material, and attach the coil leads to one of the coil ports on the circuit (in the image the optical cables are supposed to be white and blue, not white and red). The other coil port can be unconnected or shorted, it will not be used here.
# Set the DC supply to be off
# Connect the DC power of the MFG circuit to the +25V port of the [[Electrical_Source_and_Measurement_Systems#Electrical_DC_Power_Supply|Agilent E3631A DC power supply]] (red is positive, black is negative) and set it to 15 V limited to 1.000 A
# Set the pulse generator output to OFF
# Connect the output of the pulse generator to the input of the MFG circuit
# Connect the output of the MFG circuit to Channel 1 of the [[Electrical_Source_and_Measurement_Systems#Digital_Oscilloscope|Tekronix DPO 4032 Oscilloscope]]
# Set the pulse period to 10 milliseconds, pulse width to 10 microseconds, low amplitude to 0 volts, and high amplitude to 2.8 volts.
# Set the output load to be 50 Ω
[[Image:Mfg_with_coil.JPG|400px]] [[Image:Electronic_dc.JPG|400px]]
[[Image:Electronic_pulse.JPG|400px]] [[Image:Electronic_load.JPG|400px]]
= Measure the Electronic and Optical Output =
# Turn ON the DC supply and set the pulse generator to ON
# Observe the electronic (yellow) and optical (blue) output pulse
[[Image:Electronic_output.png|800px]]
779
778
2015-04-14T02:26:29Z
Johnp
2
wikitext
text/x-wiki
This section describes the bare minimum knowledge/skills required to survive in HSSE Lab activities.
= Main Items =
In summary, one must be able to:
# [[#Create Magnetic Field Generator (MFG) Circuit|Create a magnetic field generator (MFG) circuit]]
# [[#Set Up Interferometer|Set up a fiber-optic interferometer, and insert a magneto-optic (MO) material]]
# [[#Set Up Magnetic Field Generator (MFG) Circuit|Set up MFG circuit]]
# [[#Measure the Electronic and Optical Output|Measure the optical and electrical output]]
= Create Magnetic Field Generator (MFG) Circuit =
To create a magnetic field generator circuit that has been extensively tested, simply do the following:
# Download the Eagle PCB board file: [https://drive.google.com/file/d/0B2mCzZ1z48std2lFY1ZNVlEzOEU/view?usp=sharing Eagle board file]
# Upload the board file to the PCB manufacturing company OSH Park: [https://oshpark.com/ Upload Eagle to OSH Park]
# Purchase 3x units (which should result in approximately $30 + shipping)
# Purchase these components from Digi-Key: [https://docs.google.com/spreadsheets/d/1fNLOZF6jHekTBHZRP-0Zvth3cqWauumxEgPS8mlXLCE/edit?usp=sharing Parts spreadsheet]
# Create a 16x turn coil with 28 [http://en.wikipedia.org/wiki/American_wire_gauge AWG] wire
# Follow [https://drive.google.com/file/d/0B2mCzZ1z48stdWJPQkx0TE55YTA/view?usp=sharing this getting started guide] to quickly get started with this circuit
[[Image:Mfg_schematic.png|400px]] [[Image:Mfg_layout.png|400px]] [[Image:Mfg_with_coil.JPG|400px]]
= Set Up Interferometer =
There are many different types of interferometers to setup, however one of the most stable interferometers is the [http://en.wikipedia.org/wiki/Sagnac_effect Sagnac]. To set up the Sagnac interferometer, we must follow a two-step process: (1) Setting up the interferometer and making the initial configurations and (2) adding the high-speed amplifier to observe transient responses.
== Step 1 - Initial Setup ==
# Connect the green short cable to the laser output
# Connect the short cable > optical isolator > optical polarizer > port 1 of the optical circulator
# Connect port 2 of the optical circulator to port 1 of the coupler (white)
# Connect port 3 of the coupler (white) to port 4 of the coupler (blue) - at this time do not include an MO material
# Connect port 2 of the coupler (red) to the power sensor (#2)
# Connect port 3 of the circulator (purple) to the power sensor (#1)
# Ensure optical cables are taped down and bending loss is minimized by elongating each of the cables.
# Activate the laser (by pressing the "Active" button near the connector) and measure the output
# The power sensors should read greater power levels on the first sensor than the second (see image below)
# Now, insert an MO material (e.g. [http://integratedphotonics.com/images/Product_Bulletin_FLM_F1-5.pdf FLM-1550.5-EE-11.0]) between the coupler ports 3 (white) and 4 (blue) - see [[How to Insert Magneto-Optic Material]]
# The measured output power should now look similar to each other
'''Before MO material is placed.... '''
[[Image:Sagnac_schematic.png|400px]] [[Image:sagnac_interfeometer.JPG|400px]]
[[Image:Sagnac_power.JPG|400px]] [[Image:Sganac_connectors.JPG|400px]]
'''After MO material is placed.... - see [[How to Insert Magneto-Optic Material]]'''
[[Image:Insert_mo_material.JPG|400px]] [[Image:Sagnac_power2.JPG|400px]]
== Step 2 - High Speed Amplifier ==
Now that we have verified the MO material does affect the output, we will add the high speed amplifier to observe transient pulses.
# Place port 2 of the coupler (red) into the portable power sensor (DET10C by ThorLabs)
# Connect the power plug into the [https://www.thorlabs.com/thorproduct.cfm?partnumber=DET10C DET10C] and switch it to ON (the "|" symbol)
# Connect the output of the DET10C to the input of the high-speed amplifier
# Connect the output of the high-speed amplifier to Channel 2 of the [[Electrical_Source_and_Measurement_Systems#Digital_Oscilloscope|Tekronix DPO 4032 Oscilloscope]]
# Connect the power cable of the high-speed amplifier to the +6V port of the [[Electrical_Source_and_Measurement_Systems#Electrical_DC_Power_Supply|Agilent E3631A DC power supply]] (black is negative, white is positive), and set the output to 5V limited to 0.100 A
[[Image:Sagnac amp.JPG|400px]] [[Image:Sagnac_amp2.JPG|400px]]
= Set Up Magnetic Field Generator (MFG) Circuit =
# Place MFG circuit near the MO material, and attach the coil leads to one of the coil ports on the circuit (in the image the optical cables are supposed to be white and blue, not white and red). The other coil port can be unconnected or shorted, it will not be used here.
# Set the DC supply to be off
# Connect the DC power of the MFG circuit to the +25V port of the [[Electrical_Source_and_Measurement_Systems#Electrical_DC_Power_Supply|Agilent E3631A DC power supply]] (red is positive, black is negative) and set it to 15 V limited to 1.000 A
# Set the pulse generator output to OFF
# Connect the output of the pulse generator to the input of the MFG circuit
# Connect the output of the MFG circuit to Channel 1 of the [[Electrical_Source_and_Measurement_Systems#Digital_Oscilloscope|Tekronix DPO 4032 Oscilloscope]]
# Set the pulse period to 10 milliseconds, pulse width to 10 microseconds, low amplitude to 0 volts, and high amplitude to 2.8 volts.
# Set the output load to be 50 Ω
[[Image:Mfg_with_coil.JPG|400px]] [[Image:Electronic_dc.JPG|400px]]
[[Image:Electronic_pulse.JPG|400px]] [[Image:Electronic_load.JPG|400px]]
= Measure the Electronic and Optical Output =
# Turn ON the DC supply and set the pulse generator to ON
# Observe the electronic (yellow) and optical (blue) output pulse
[[Image:Electronic_output.JPG|800px]]
778
777
2015-04-14T02:24:00Z
Johnp
2
/* Create Magnetic Field Generator (MFG) Circuit */
wikitext
text/x-wiki
This section describes the bare minimum knowledge/skills required to survive in HSSE Lab activities.
= Main Items =
In summary, one must be able to:
# Create a magnetic field generator (MFG) circuit
# Set up a fiber-optic interferometer, and insert a magneto-optic (MO) material
# Set up MFG circuit
# Measure the optical and electrical output
= Create Magnetic Field Generator (MFG) Circuit =
To create a magnetic field generator circuit that has been extensively tested, simply do the following:
# Download the Eagle PCB board file: [https://drive.google.com/file/d/0B2mCzZ1z48std2lFY1ZNVlEzOEU/view?usp=sharing Eagle board file]
# Upload the board file to the PCB manufacturing company OSH Park: [https://oshpark.com/ Upload Eagle to OSH Park]
# Purchase 3x units (which should result in approximately $30 + shipping)
# Purchase these components from Digi-Key: [https://docs.google.com/spreadsheets/d/1fNLOZF6jHekTBHZRP-0Zvth3cqWauumxEgPS8mlXLCE/edit?usp=sharing Parts spreadsheet]
# Create a 16x turn coil with 28 [http://en.wikipedia.org/wiki/American_wire_gauge AWG] wire
# Follow [https://drive.google.com/file/d/0B2mCzZ1z48stdWJPQkx0TE55YTA/view?usp=sharing this getting started guide] to quickly get started with this circuit
[[Image:Mfg_schematic.png|400px]] [[Image:Mfg_layout.png|400px]] [[Image:Mfg_with_coil.JPG|400px]]
= Set Up Interferometer =
There are many different types of interferometers to setup, however one of the most stable interferometers is the [http://en.wikipedia.org/wiki/Sagnac_effect Sagnac]. To set up the Sagnac interferometer, we must follow a two-step process: (1) Setting up the interferometer and making the initial configurations and (2) adding the high-speed amplifier to observe transient responses.
== Step 1 - Initial Setup ==
# Connect the green short cable to the laser output
# Connect the short cable > optical isolator > optical polarizer > port 1 of the optical circulator
# Connect port 2 of the optical circulator to port 1 of the coupler (white)
# Connect port 3 of the coupler (white) to port 4 of the coupler (blue) - at this time do not include an MO material
# Connect port 2 of the coupler (red) to the power sensor (#2)
# Connect port 3 of the circulator (purple) to the power sensor (#1)
# Ensure optical cables are taped down and bending loss is minimized by elongating each of the cables.
# Activate the laser (by pressing the "Active" button near the connector) and measure the output
# The power sensors should read greater power levels on the first sensor than the second (see image below)
# Now, insert an MO material (e.g. [http://integratedphotonics.com/images/Product_Bulletin_FLM_F1-5.pdf FLM-1550.5-EE-11.0]) between the coupler ports 3 (white) and 4 (blue) - see [[How to Insert Magneto-Optic Material]]
# The measured output power should now look similar to each other
'''Before MO material is placed.... '''
[[Image:Sagnac_schematic.png|400px]] [[Image:sagnac_interfeometer.JPG|400px]]
[[Image:Sagnac_power.JPG|400px]] [[Image:Sganac_connectors.JPG|400px]]
'''After MO material is placed.... - see [[How to Insert Magneto-Optic Material]]'''
[[Image:Insert_mo_material.JPG|400px]] [[Image:Sagnac_power2.JPG|400px]]
== Step 2 - High Speed Amplifier ==
Now that we have verified the MO material does affect the output, we will add the high speed amplifier to observe transient pulses.
# Place port 2 of the coupler (red) into the portable power sensor (DET10C by ThorLabs)
# Connect the power plug into the [https://www.thorlabs.com/thorproduct.cfm?partnumber=DET10C DET10C] and switch it to ON (the "|" symbol)
# Connect the output of the DET10C to the input of the high-speed amplifier
# Connect the output of the high-speed amplifier to Channel 2 of the [[Electrical_Source_and_Measurement_Systems#Digital_Oscilloscope|Tekronix DPO 4032 Oscilloscope]]
# Connect the power cable of the high-speed amplifier to the +6V port of the [[Electrical_Source_and_Measurement_Systems#Electrical_DC_Power_Supply|Agilent E3631A DC power supply]] (black is negative, white is positive), and set the output to 5V limited to 0.100 A
[[Image:Sagnac amp.JPG|400px]] [[Image:Sagnac_amp2.JPG|400px]]
= Set Up Magnetic Field Generator (MFG) Circuit =
# Place MFG circuit near the MO material, and attach the coil leads to one of the coil ports on the circuit (in the image the optical cables are supposed to be white and blue, not white and red). The other coil port can be unconnected or shorted, it will not be used here.
# Set the DC supply to be off
# Connect the DC power of the MFG circuit to the +25V port of the [[Electrical_Source_and_Measurement_Systems#Electrical_DC_Power_Supply|Agilent E3631A DC power supply]] (red is positive, black is negative) and set it to 15 V limited to 1.000 A
# Set the pulse generator output to OFF
# Connect the output of the pulse generator to the input of the MFG circuit
# Connect the output of the MFG circuit to Channel 1 of the [[Electrical_Source_and_Measurement_Systems#Digital_Oscilloscope|Tekronix DPO 4032 Oscilloscope]]
# Set the pulse period to 10 milliseconds, pulse width to 10 microseconds, low amplitude to 0 volts, and high amplitude to 2.8 volts.
# Set the output load to be 50 Ω
[[Image:Mfg_with_coil.JPG|400px]] [[Image:Electronic_dc.JPG|400px]]
[[Image:Electronic_pulse.JPG|400px]] [[Image:Electronic_load.JPG|400px]]
= Measure the Electronic and Optical Output =
# Turn ON the DC supply and set the pulse generator to ON
# Observe the electronic (yellow) and optical (blue) output pulse
[[Image:Electronic_output.JPG|800px]]
777
776
2015-04-14T02:23:22Z
Johnp
2
/* Create Magnetic Field Generator (MFG) Circuit */
wikitext
text/x-wiki
This section describes the bare minimum knowledge/skills required to survive in HSSE Lab activities.
= Main Items =
In summary, one must be able to:
# Create a magnetic field generator (MFG) circuit
# Set up a fiber-optic interferometer, and insert a magneto-optic (MO) material
# Set up MFG circuit
# Measure the optical and electrical output
= Create Magnetic Field Generator (MFG) Circuit =
To create a magnetic field generator circuit that has been extensively tested, simply do the following:
# Download the Eagle PCB board file: [https://drive.google.com/file/d/0B2mCzZ1z48std2lFY1ZNVlEzOEU/view?usp=sharing Eagle board file]
# Upload the board file to the PCB manufacturing company OSH Park: [https://oshpark.com/ Upload Eagle Board File]
# Purchase 3x units (which should result in approximately $30 + shipping)
# Purchase these components from Digi-Key: [https://docs.google.com/spreadsheets/d/1fNLOZF6jHekTBHZRP-0Zvth3cqWauumxEgPS8mlXLCE/edit?usp=sharing Parts spreadsheet]
# Create a 16x turn coil with 28 [http://en.wikipedia.org/wiki/American_wire_gauge AWG] wire
# Follow [https://drive.google.com/file/d/0B2mCzZ1z48stdWJPQkx0TE55YTA/view?usp=sharing this getting started guide] to quickly get started with this circuit
[[Image:Mfg_schematic.png|400px]] [[Image:Mfg_layout.png|400px]] [[Image:Mfg_with_coil.JPG|400px]]
= Set Up Interferometer =
There are many different types of interferometers to setup, however one of the most stable interferometers is the [http://en.wikipedia.org/wiki/Sagnac_effect Sagnac]. To set up the Sagnac interferometer, we must follow a two-step process: (1) Setting up the interferometer and making the initial configurations and (2) adding the high-speed amplifier to observe transient responses.
== Step 1 - Initial Setup ==
# Connect the green short cable to the laser output
# Connect the short cable > optical isolator > optical polarizer > port 1 of the optical circulator
# Connect port 2 of the optical circulator to port 1 of the coupler (white)
# Connect port 3 of the coupler (white) to port 4 of the coupler (blue) - at this time do not include an MO material
# Connect port 2 of the coupler (red) to the power sensor (#2)
# Connect port 3 of the circulator (purple) to the power sensor (#1)
# Ensure optical cables are taped down and bending loss is minimized by elongating each of the cables.
# Activate the laser (by pressing the "Active" button near the connector) and measure the output
# The power sensors should read greater power levels on the first sensor than the second (see image below)
# Now, insert an MO material (e.g. [http://integratedphotonics.com/images/Product_Bulletin_FLM_F1-5.pdf FLM-1550.5-EE-11.0]) between the coupler ports 3 (white) and 4 (blue) - see [[How to Insert Magneto-Optic Material]]
# The measured output power should now look similar to each other
'''Before MO material is placed.... '''
[[Image:Sagnac_schematic.png|400px]] [[Image:sagnac_interfeometer.JPG|400px]]
[[Image:Sagnac_power.JPG|400px]] [[Image:Sganac_connectors.JPG|400px]]
'''After MO material is placed.... - see [[How to Insert Magneto-Optic Material]]'''
[[Image:Insert_mo_material.JPG|400px]] [[Image:Sagnac_power2.JPG|400px]]
== Step 2 - High Speed Amplifier ==
Now that we have verified the MO material does affect the output, we will add the high speed amplifier to observe transient pulses.
# Place port 2 of the coupler (red) into the portable power sensor (DET10C by ThorLabs)
# Connect the power plug into the [https://www.thorlabs.com/thorproduct.cfm?partnumber=DET10C DET10C] and switch it to ON (the "|" symbol)
# Connect the output of the DET10C to the input of the high-speed amplifier
# Connect the output of the high-speed amplifier to Channel 2 of the [[Electrical_Source_and_Measurement_Systems#Digital_Oscilloscope|Tekronix DPO 4032 Oscilloscope]]
# Connect the power cable of the high-speed amplifier to the +6V port of the [[Electrical_Source_and_Measurement_Systems#Electrical_DC_Power_Supply|Agilent E3631A DC power supply]] (black is negative, white is positive), and set the output to 5V limited to 0.100 A
[[Image:Sagnac amp.JPG|400px]] [[Image:Sagnac_amp2.JPG|400px]]
= Set Up Magnetic Field Generator (MFG) Circuit =
# Place MFG circuit near the MO material, and attach the coil leads to one of the coil ports on the circuit (in the image the optical cables are supposed to be white and blue, not white and red). The other coil port can be unconnected or shorted, it will not be used here.
# Set the DC supply to be off
# Connect the DC power of the MFG circuit to the +25V port of the [[Electrical_Source_and_Measurement_Systems#Electrical_DC_Power_Supply|Agilent E3631A DC power supply]] (red is positive, black is negative) and set it to 15 V limited to 1.000 A
# Set the pulse generator output to OFF
# Connect the output of the pulse generator to the input of the MFG circuit
# Connect the output of the MFG circuit to Channel 1 of the [[Electrical_Source_and_Measurement_Systems#Digital_Oscilloscope|Tekronix DPO 4032 Oscilloscope]]
# Set the pulse period to 10 milliseconds, pulse width to 10 microseconds, low amplitude to 0 volts, and high amplitude to 2.8 volts.
# Set the output load to be 50 Ω
[[Image:Mfg_with_coil.JPG|400px]] [[Image:Electronic_dc.JPG|400px]]
[[Image:Electronic_pulse.JPG|400px]] [[Image:Electronic_load.JPG|400px]]
= Measure the Electronic and Optical Output =
# Turn ON the DC supply and set the pulse generator to ON
# Observe the electronic (yellow) and optical (blue) output pulse
[[Image:Electronic_output.JPG|800px]]
776
775
2015-04-14T02:21:32Z
Johnp
2
/* Set Up Magnetic Field Generator (MFG) Circuit */
wikitext
text/x-wiki
This section describes the bare minimum knowledge/skills required to survive in HSSE Lab activities.
= Main Items =
In summary, one must be able to:
# Create a magnetic field generator (MFG) circuit
# Set up a fiber-optic interferometer, and insert a magneto-optic (MO) material
# Set up MFG circuit
# Measure the optical and electrical output
= Create Magnetic Field Generator (MFG) Circuit =
To create a magnetic field generator circuit that has been extensively tested, simply do the following:
# Download the Eagle PCB board file: [https://drive.google.com/file/d/0B2mCzZ1z48stVW9hbWlETEx3eDA/view?usp=sharing Eagle board file]
# Upload the board file to the PCB manufacturing company OSH Park: [https://oshpark.com/ Upload GERBER zip file]
# Purchase 3x units (which should result in approximately $30 + shipping)
# Purchase these components from Digi-Key: [https://docs.google.com/spreadsheets/d/1fNLOZF6jHekTBHZRP-0Zvth3cqWauumxEgPS8mlXLCE/edit?usp=sharing Parts spreadsheet]
# Create a 16x turn coil with 28 [http://en.wikipedia.org/wiki/American_wire_gauge AWG] wire
# Follow [https://drive.google.com/file/d/0B2mCzZ1z48stdWJPQkx0TE55YTA/view?usp=sharing this getting started guide] to quickly get started with this circuit
[[Image:Mfg_schematic.png|400px]] [[Image:Mfg_layout.png|400px]] [[Image:Mfg_with_coil.JPG|400px]]
= Set Up Interferometer =
There are many different types of interferometers to setup, however one of the most stable interferometers is the [http://en.wikipedia.org/wiki/Sagnac_effect Sagnac]. To set up the Sagnac interferometer, we must follow a two-step process: (1) Setting up the interferometer and making the initial configurations and (2) adding the high-speed amplifier to observe transient responses.
== Step 1 - Initial Setup ==
# Connect the green short cable to the laser output
# Connect the short cable > optical isolator > optical polarizer > port 1 of the optical circulator
# Connect port 2 of the optical circulator to port 1 of the coupler (white)
# Connect port 3 of the coupler (white) to port 4 of the coupler (blue) - at this time do not include an MO material
# Connect port 2 of the coupler (red) to the power sensor (#2)
# Connect port 3 of the circulator (purple) to the power sensor (#1)
# Ensure optical cables are taped down and bending loss is minimized by elongating each of the cables.
# Activate the laser (by pressing the "Active" button near the connector) and measure the output
# The power sensors should read greater power levels on the first sensor than the second (see image below)
# Now, insert an MO material (e.g. [http://integratedphotonics.com/images/Product_Bulletin_FLM_F1-5.pdf FLM-1550.5-EE-11.0]) between the coupler ports 3 (white) and 4 (blue) - see [[How to Insert Magneto-Optic Material]]
# The measured output power should now look similar to each other
'''Before MO material is placed.... '''
[[Image:Sagnac_schematic.png|400px]] [[Image:sagnac_interfeometer.JPG|400px]]
[[Image:Sagnac_power.JPG|400px]] [[Image:Sganac_connectors.JPG|400px]]
'''After MO material is placed.... - see [[How to Insert Magneto-Optic Material]]'''
[[Image:Insert_mo_material.JPG|400px]] [[Image:Sagnac_power2.JPG|400px]]
== Step 2 - High Speed Amplifier ==
Now that we have verified the MO material does affect the output, we will add the high speed amplifier to observe transient pulses.
# Place port 2 of the coupler (red) into the portable power sensor (DET10C by ThorLabs)
# Connect the power plug into the [https://www.thorlabs.com/thorproduct.cfm?partnumber=DET10C DET10C] and switch it to ON (the "|" symbol)
# Connect the output of the DET10C to the input of the high-speed amplifier
# Connect the output of the high-speed amplifier to Channel 2 of the [[Electrical_Source_and_Measurement_Systems#Digital_Oscilloscope|Tekronix DPO 4032 Oscilloscope]]
# Connect the power cable of the high-speed amplifier to the +6V port of the [[Electrical_Source_and_Measurement_Systems#Electrical_DC_Power_Supply|Agilent E3631A DC power supply]] (black is negative, white is positive), and set the output to 5V limited to 0.100 A
[[Image:Sagnac amp.JPG|400px]] [[Image:Sagnac_amp2.JPG|400px]]
= Set Up Magnetic Field Generator (MFG) Circuit =
# Place MFG circuit near the MO material, and attach the coil leads to one of the coil ports on the circuit (in the image the optical cables are supposed to be white and blue, not white and red). The other coil port can be unconnected or shorted, it will not be used here.
# Set the DC supply to be off
# Connect the DC power of the MFG circuit to the +25V port of the [[Electrical_Source_and_Measurement_Systems#Electrical_DC_Power_Supply|Agilent E3631A DC power supply]] (red is positive, black is negative) and set it to 15 V limited to 1.000 A
# Set the pulse generator output to OFF
# Connect the output of the pulse generator to the input of the MFG circuit
# Connect the output of the MFG circuit to Channel 1 of the [[Electrical_Source_and_Measurement_Systems#Digital_Oscilloscope|Tekronix DPO 4032 Oscilloscope]]
# Set the pulse period to 10 milliseconds, pulse width to 10 microseconds, low amplitude to 0 volts, and high amplitude to 2.8 volts.
# Set the output load to be 50 Ω
[[Image:Mfg_with_coil.JPG|400px]] [[Image:Electronic_dc.JPG|400px]]
[[Image:Electronic_pulse.JPG|400px]] [[Image:Electronic_load.JPG|400px]]
= Measure the Electronic and Optical Output =
# Turn ON the DC supply and set the pulse generator to ON
# Observe the electronic (yellow) and optical (blue) output pulse
[[Image:Electronic_output.JPG|800px]]
775
774
2015-04-14T02:20:57Z
Johnp
2
/* Step 2 - High Speed Amplifier */
wikitext
text/x-wiki
This section describes the bare minimum knowledge/skills required to survive in HSSE Lab activities.
= Main Items =
In summary, one must be able to:
# Create a magnetic field generator (MFG) circuit
# Set up a fiber-optic interferometer, and insert a magneto-optic (MO) material
# Set up MFG circuit
# Measure the optical and electrical output
= Create Magnetic Field Generator (MFG) Circuit =
To create a magnetic field generator circuit that has been extensively tested, simply do the following:
# Download the Eagle PCB board file: [https://drive.google.com/file/d/0B2mCzZ1z48stVW9hbWlETEx3eDA/view?usp=sharing Eagle board file]
# Upload the board file to the PCB manufacturing company OSH Park: [https://oshpark.com/ Upload GERBER zip file]
# Purchase 3x units (which should result in approximately $30 + shipping)
# Purchase these components from Digi-Key: [https://docs.google.com/spreadsheets/d/1fNLOZF6jHekTBHZRP-0Zvth3cqWauumxEgPS8mlXLCE/edit?usp=sharing Parts spreadsheet]
# Create a 16x turn coil with 28 [http://en.wikipedia.org/wiki/American_wire_gauge AWG] wire
# Follow [https://drive.google.com/file/d/0B2mCzZ1z48stdWJPQkx0TE55YTA/view?usp=sharing this getting started guide] to quickly get started with this circuit
[[Image:Mfg_schematic.png|400px]] [[Image:Mfg_layout.png|400px]] [[Image:Mfg_with_coil.JPG|400px]]
= Set Up Interferometer =
There are many different types of interferometers to setup, however one of the most stable interferometers is the [http://en.wikipedia.org/wiki/Sagnac_effect Sagnac]. To set up the Sagnac interferometer, we must follow a two-step process: (1) Setting up the interferometer and making the initial configurations and (2) adding the high-speed amplifier to observe transient responses.
== Step 1 - Initial Setup ==
# Connect the green short cable to the laser output
# Connect the short cable > optical isolator > optical polarizer > port 1 of the optical circulator
# Connect port 2 of the optical circulator to port 1 of the coupler (white)
# Connect port 3 of the coupler (white) to port 4 of the coupler (blue) - at this time do not include an MO material
# Connect port 2 of the coupler (red) to the power sensor (#2)
# Connect port 3 of the circulator (purple) to the power sensor (#1)
# Ensure optical cables are taped down and bending loss is minimized by elongating each of the cables.
# Activate the laser (by pressing the "Active" button near the connector) and measure the output
# The power sensors should read greater power levels on the first sensor than the second (see image below)
# Now, insert an MO material (e.g. [http://integratedphotonics.com/images/Product_Bulletin_FLM_F1-5.pdf FLM-1550.5-EE-11.0]) between the coupler ports 3 (white) and 4 (blue) - see [[How to Insert Magneto-Optic Material]]
# The measured output power should now look similar to each other
'''Before MO material is placed.... '''
[[Image:Sagnac_schematic.png|400px]] [[Image:sagnac_interfeometer.JPG|400px]]
[[Image:Sagnac_power.JPG|400px]] [[Image:Sganac_connectors.JPG|400px]]
'''After MO material is placed.... - see [[How to Insert Magneto-Optic Material]]'''
[[Image:Insert_mo_material.JPG|400px]] [[Image:Sagnac_power2.JPG|400px]]
== Step 2 - High Speed Amplifier ==
Now that we have verified the MO material does affect the output, we will add the high speed amplifier to observe transient pulses.
# Place port 2 of the coupler (red) into the portable power sensor (DET10C by ThorLabs)
# Connect the power plug into the [https://www.thorlabs.com/thorproduct.cfm?partnumber=DET10C DET10C] and switch it to ON (the "|" symbol)
# Connect the output of the DET10C to the input of the high-speed amplifier
# Connect the output of the high-speed amplifier to Channel 2 of the [[Electrical_Source_and_Measurement_Systems#Digital_Oscilloscope|Tekronix DPO 4032 Oscilloscope]]
# Connect the power cable of the high-speed amplifier to the +6V port of the [[Electrical_Source_and_Measurement_Systems#Electrical_DC_Power_Supply|Agilent E3631A DC power supply]] (black is negative, white is positive), and set the output to 5V limited to 0.100 A
[[Image:Sagnac amp.JPG|400px]] [[Image:Sagnac_amp2.JPG|400px]]
= Set Up Magnetic Field Generator (MFG) Circuit =
# Place MFG circuit near the MO material, and attach the coil leads to one of the coil ports on the circuit (in the image the optical cables are supposed to be white and blue, not white and red). The other coil port can be unconnected or shorted, it will not be used here.
# Set the DC supply to be off
# Connect the DC power of the MFG circuit to the +25V port of the [[Electrical_Source_and_Measurement_Systems#Electrical_DC_Power_Supply|Agilent E3631A DC power supply]] (red is positive, black is negative) and set it to 15 V limited to 1.000 A
# Set the pulse generator output to OFF
# Connect the output of the pulse generator to the input of the MFG circuit
# Connect the output of the MFG circuit to Channel 1 of the [[Electrical_Source_and_Measurement_Systems#Digital_Oscilloscope|Tekronix DPO 4032 Oscilloscope]]
# Set the pulse period to 10 milliseconds, pulse width to 10 microseconds, low amplitude to 0 volts, and high amplitude to 2.8 volts.
# Set the output load to be 50 Ω
# Turn ON the DC supply and set the pulse generator to ON
# Observe the electronic (yellow) and optical (blue) output pulse
[[Image:Mfg_with_coil.JPG|400px]] [[Image:Electronic_dc.JPG|400px]]
[[Image:Electronic_pulse.JPG|400px]] [[Image:Electronic_load.JPG|400px]]
[[Image:Electronic_output.JPG|800px]]
774
772
2015-04-14T02:20:24Z
Johnp
2
/* Set Up Magnetic Field Generator (MFG) Circuit */
wikitext
text/x-wiki
This section describes the bare minimum knowledge/skills required to survive in HSSE Lab activities.
= Main Items =
In summary, one must be able to:
# Create a magnetic field generator (MFG) circuit
# Set up a fiber-optic interferometer, and insert a magneto-optic (MO) material
# Set up MFG circuit
# Measure the optical and electrical output
= Create Magnetic Field Generator (MFG) Circuit =
To create a magnetic field generator circuit that has been extensively tested, simply do the following:
# Download the Eagle PCB board file: [https://drive.google.com/file/d/0B2mCzZ1z48stVW9hbWlETEx3eDA/view?usp=sharing Eagle board file]
# Upload the board file to the PCB manufacturing company OSH Park: [https://oshpark.com/ Upload GERBER zip file]
# Purchase 3x units (which should result in approximately $30 + shipping)
# Purchase these components from Digi-Key: [https://docs.google.com/spreadsheets/d/1fNLOZF6jHekTBHZRP-0Zvth3cqWauumxEgPS8mlXLCE/edit?usp=sharing Parts spreadsheet]
# Create a 16x turn coil with 28 [http://en.wikipedia.org/wiki/American_wire_gauge AWG] wire
# Follow [https://drive.google.com/file/d/0B2mCzZ1z48stdWJPQkx0TE55YTA/view?usp=sharing this getting started guide] to quickly get started with this circuit
[[Image:Mfg_schematic.png|400px]] [[Image:Mfg_layout.png|400px]] [[Image:Mfg_with_coil.JPG|400px]]
= Set Up Interferometer =
There are many different types of interferometers to setup, however one of the most stable interferometers is the [http://en.wikipedia.org/wiki/Sagnac_effect Sagnac]. To set up the Sagnac interferometer, we must follow a two-step process: (1) Setting up the interferometer and making the initial configurations and (2) adding the high-speed amplifier to observe transient responses.
== Step 1 - Initial Setup ==
# Connect the green short cable to the laser output
# Connect the short cable > optical isolator > optical polarizer > port 1 of the optical circulator
# Connect port 2 of the optical circulator to port 1 of the coupler (white)
# Connect port 3 of the coupler (white) to port 4 of the coupler (blue) - at this time do not include an MO material
# Connect port 2 of the coupler (red) to the power sensor (#2)
# Connect port 3 of the circulator (purple) to the power sensor (#1)
# Ensure optical cables are taped down and bending loss is minimized by elongating each of the cables.
# Activate the laser (by pressing the "Active" button near the connector) and measure the output
# The power sensors should read greater power levels on the first sensor than the second (see image below)
# Now, insert an MO material (e.g. [http://integratedphotonics.com/images/Product_Bulletin_FLM_F1-5.pdf FLM-1550.5-EE-11.0]) between the coupler ports 3 (white) and 4 (blue) - see [[How to Insert Magneto-Optic Material]]
# The measured output power should now look similar to each other
'''Before MO material is placed.... '''
[[Image:Sagnac_schematic.png|400px]] [[Image:sagnac_interfeometer.JPG|400px]]
[[Image:Sagnac_power.JPG|400px]] [[Image:Sganac_connectors.JPG|400px]]
'''After MO material is placed.... - see [[How to Insert Magneto-Optic Material]]'''
[[Image:Insert_mo_material.JPG|400px]] [[Image:Sagnac_power2.JPG|400px]]
== Step 2 - High Speed Amplifier ==
Now that we have verified the MO material does affect the output, we will add the high speed amplifier to observe transient pulses.
# Place port 2 of the coupler (red) into the portable power sensor (DET10C by ThorLabs)
# Connect the power plug into the [https://www.thorlabs.com/thorproduct.cfm?partnumber=DET10C DET10C] and switch it to OFF (the "O" symbol)
# Connect the output of the DET10C to the input of the high-speed amplifier
# Connect the output of the high-speed amplifier to Channel 2 of the [[Electrical_Source_and_Measurement_Systems#Digital_Oscilloscope|Tekronix DPO 4032 Oscilloscope]]
# Connect the power cable of the high-speed amplifier to the +6V port of the [[Electrical_Source_and_Measurement_Systems#Electrical_DC_Power_Supply|Agilent E3631A DC power supply]] (black is negative, white is positive), and set the output to 5V limited to 0.100 A
[[Image:Sagnac amp.JPG|400px]] [[Image:Sagnac_amp2.JPG|400px]]
= Set Up Magnetic Field Generator (MFG) Circuit =
# Place MFG circuit near the MO material, and attach the coil leads to one of the coil ports on the circuit (in the image the optical cables are supposed to be white and blue, not white and red). The other coil port can be unconnected or shorted, it will not be used here.
# Set the DC supply to be off
# Connect the DC power of the MFG circuit to the +25V port of the [[Electrical_Source_and_Measurement_Systems#Electrical_DC_Power_Supply|Agilent E3631A DC power supply]] (red is positive, black is negative) and set it to 15 V limited to 1.000 A
# Set the pulse generator output to OFF
# Connect the output of the pulse generator to the input of the MFG circuit
# Connect the output of the MFG circuit to Channel 1 of the [[Electrical_Source_and_Measurement_Systems#Digital_Oscilloscope|Tekronix DPO 4032 Oscilloscope]]
# Set the pulse period to 10 milliseconds, pulse width to 10 microseconds, low amplitude to 0 volts, and high amplitude to 2.8 volts.
# Set the output load to be 50 Ω
# Turn ON the DC supply and set the pulse generator to ON
# Observe the electronic (yellow) and optical (blue) output pulse
[[Image:Mfg_with_coil.JPG|400px]] [[Image:Electronic_dc.JPG|400px]]
[[Image:Electronic_pulse.JPG|400px]] [[Image:Electronic_load.JPG|400px]]
[[Image:Electronic_output.JPG|800px]]
772
771
2015-04-14T02:18:34Z
Johnp
2
/* Set Up Magnetic Field Generator (MFG) Circuit */
wikitext
text/x-wiki
This section describes the bare minimum knowledge/skills required to survive in HSSE Lab activities.
= Main Items =
In summary, one must be able to:
# Create a magnetic field generator (MFG) circuit
# Set up a fiber-optic interferometer, and insert a magneto-optic (MO) material
# Set up MFG circuit
# Measure the optical and electrical output
= Create Magnetic Field Generator (MFG) Circuit =
To create a magnetic field generator circuit that has been extensively tested, simply do the following:
# Download the Eagle PCB board file: [https://drive.google.com/file/d/0B2mCzZ1z48stVW9hbWlETEx3eDA/view?usp=sharing Eagle board file]
# Upload the board file to the PCB manufacturing company OSH Park: [https://oshpark.com/ Upload GERBER zip file]
# Purchase 3x units (which should result in approximately $30 + shipping)
# Purchase these components from Digi-Key: [https://docs.google.com/spreadsheets/d/1fNLOZF6jHekTBHZRP-0Zvth3cqWauumxEgPS8mlXLCE/edit?usp=sharing Parts spreadsheet]
# Create a 16x turn coil with 28 [http://en.wikipedia.org/wiki/American_wire_gauge AWG] wire
# Follow [https://drive.google.com/file/d/0B2mCzZ1z48stdWJPQkx0TE55YTA/view?usp=sharing this getting started guide] to quickly get started with this circuit
[[Image:Mfg_schematic.png|400px]] [[Image:Mfg_layout.png|400px]] [[Image:Mfg_with_coil.JPG|400px]]
= Set Up Interferometer =
There are many different types of interferometers to setup, however one of the most stable interferometers is the [http://en.wikipedia.org/wiki/Sagnac_effect Sagnac]. To set up the Sagnac interferometer, we must follow a two-step process: (1) Setting up the interferometer and making the initial configurations and (2) adding the high-speed amplifier to observe transient responses.
== Step 1 - Initial Setup ==
# Connect the green short cable to the laser output
# Connect the short cable > optical isolator > optical polarizer > port 1 of the optical circulator
# Connect port 2 of the optical circulator to port 1 of the coupler (white)
# Connect port 3 of the coupler (white) to port 4 of the coupler (blue) - at this time do not include an MO material
# Connect port 2 of the coupler (red) to the power sensor (#2)
# Connect port 3 of the circulator (purple) to the power sensor (#1)
# Ensure optical cables are taped down and bending loss is minimized by elongating each of the cables.
# Activate the laser (by pressing the "Active" button near the connector) and measure the output
# The power sensors should read greater power levels on the first sensor than the second (see image below)
# Now, insert an MO material (e.g. [http://integratedphotonics.com/images/Product_Bulletin_FLM_F1-5.pdf FLM-1550.5-EE-11.0]) between the coupler ports 3 (white) and 4 (blue) - see [[How to Insert Magneto-Optic Material]]
# The measured output power should now look similar to each other
'''Before MO material is placed.... '''
[[Image:Sagnac_schematic.png|400px]] [[Image:sagnac_interfeometer.JPG|400px]]
[[Image:Sagnac_power.JPG|400px]] [[Image:Sganac_connectors.JPG|400px]]
'''After MO material is placed.... - see [[How to Insert Magneto-Optic Material]]'''
[[Image:Insert_mo_material.JPG|400px]] [[Image:Sagnac_power2.JPG|400px]]
== Step 2 - High Speed Amplifier ==
Now that we have verified the MO material does affect the output, we will add the high speed amplifier to observe transient pulses.
# Place port 2 of the coupler (red) into the portable power sensor (DET10C by ThorLabs)
# Connect the power plug into the [https://www.thorlabs.com/thorproduct.cfm?partnumber=DET10C DET10C] and switch it to OFF (the "O" symbol)
# Connect the output of the DET10C to the input of the high-speed amplifier
# Connect the output of the high-speed amplifier to Channel 2 of the [[Electrical_Source_and_Measurement_Systems#Digital_Oscilloscope|Tekronix DPO 4032 Oscilloscope]]
# Connect the power cable of the high-speed amplifier to the +6V port of the [[Electrical_Source_and_Measurement_Systems#Electrical_DC_Power_Supply|Agilent E3631A DC power supply]] (black is negative, white is positive), and set the output to 5V limited to 0.100 A
[[Image:Sagnac amp.JPG|400px]] [[Image:Sagnac_amp2.JPG|400px]]
= Set Up Magnetic Field Generator (MFG) Circuit =
# Place MFG circuit near the MO material, and attach the coil leads to one of the coil ports on the circuit (in the image the optical cables are supposed to be white and blue, not white and red). The other coil port can be unconnected or shorted, it will not be used here.
# Set the DC supply to be off
# Connect the DC power of the MFG circuit to the +25V port of the [[Electrical_Source_and_Measurement_Systems#Electrical_DC_Power_Supply|Agilent E3631A DC power supply]] (red is positive, black is negative) and set it to 15 V limited to 1.000 A
# Set the pulse generator output to OFF
# Connect the output of the pulse generator to the input of the MFG circuit
# Connect the output of the MFG circuit to Channel 1 of the
# Set the pulse period to 10 milliseconds, pulse width to 10 microseconds, low amplitude to 0 volts, and high amplitude to 2.8 volts.
# Set the output load to be 50 Ω
# Turn ON the DC supply and set the pulse generator to ON
# Observe the output
[[Image:Mfg_with_coil.JPG|400px]] [[Image:Electronic_dc.JPG|400px]]
[[Image:Electronic_pulse.JPG|400px]] [[Image:Electronic_load.JPG|400px]]
771
767
2015-04-14T02:14:31Z
Johnp
2
/* Set Up Magnetic Field Generator Circuit */
wikitext
text/x-wiki
This section describes the bare minimum knowledge/skills required to survive in HSSE Lab activities.
= Main Items =
In summary, one must be able to:
# Create a magnetic field generator (MFG) circuit
# Set up a fiber-optic interferometer, and insert a magneto-optic (MO) material
# Set up MFG circuit
# Measure the optical and electrical output
= Create Magnetic Field Generator (MFG) Circuit =
To create a magnetic field generator circuit that has been extensively tested, simply do the following:
# Download the Eagle PCB board file: [https://drive.google.com/file/d/0B2mCzZ1z48stVW9hbWlETEx3eDA/view?usp=sharing Eagle board file]
# Upload the board file to the PCB manufacturing company OSH Park: [https://oshpark.com/ Upload GERBER zip file]
# Purchase 3x units (which should result in approximately $30 + shipping)
# Purchase these components from Digi-Key: [https://docs.google.com/spreadsheets/d/1fNLOZF6jHekTBHZRP-0Zvth3cqWauumxEgPS8mlXLCE/edit?usp=sharing Parts spreadsheet]
# Create a 16x turn coil with 28 [http://en.wikipedia.org/wiki/American_wire_gauge AWG] wire
# Follow [https://drive.google.com/file/d/0B2mCzZ1z48stdWJPQkx0TE55YTA/view?usp=sharing this getting started guide] to quickly get started with this circuit
[[Image:Mfg_schematic.png|400px]] [[Image:Mfg_layout.png|400px]] [[Image:Mfg_with_coil.JPG|400px]]
= Set Up Interferometer =
There are many different types of interferometers to setup, however one of the most stable interferometers is the [http://en.wikipedia.org/wiki/Sagnac_effect Sagnac]. To set up the Sagnac interferometer, we must follow a two-step process: (1) Setting up the interferometer and making the initial configurations and (2) adding the high-speed amplifier to observe transient responses.
== Step 1 - Initial Setup ==
# Connect the green short cable to the laser output
# Connect the short cable > optical isolator > optical polarizer > port 1 of the optical circulator
# Connect port 2 of the optical circulator to port 1 of the coupler (white)
# Connect port 3 of the coupler (white) to port 4 of the coupler (blue) - at this time do not include an MO material
# Connect port 2 of the coupler (red) to the power sensor (#2)
# Connect port 3 of the circulator (purple) to the power sensor (#1)
# Ensure optical cables are taped down and bending loss is minimized by elongating each of the cables.
# Activate the laser (by pressing the "Active" button near the connector) and measure the output
# The power sensors should read greater power levels on the first sensor than the second (see image below)
# Now, insert an MO material (e.g. [http://integratedphotonics.com/images/Product_Bulletin_FLM_F1-5.pdf FLM-1550.5-EE-11.0]) between the coupler ports 3 (white) and 4 (blue) - see [[How to Insert Magneto-Optic Material]]
# The measured output power should now look similar to each other
'''Before MO material is placed.... '''
[[Image:Sagnac_schematic.png|400px]] [[Image:sagnac_interfeometer.JPG|400px]]
[[Image:Sagnac_power.JPG|400px]] [[Image:Sganac_connectors.JPG|400px]]
'''After MO material is placed.... - see [[How to Insert Magneto-Optic Material]]'''
[[Image:Insert_mo_material.JPG|400px]] [[Image:Sagnac_power2.JPG|400px]]
== Step 2 - High Speed Amplifier ==
Now that we have verified the MO material does affect the output, we will add the high speed amplifier to observe transient pulses.
# Place port 2 of the coupler (red) into the portable power sensor (DET10C by ThorLabs)
# Connect the power plug into the [https://www.thorlabs.com/thorproduct.cfm?partnumber=DET10C DET10C] and switch it to OFF (the "O" symbol)
# Connect the output of the DET10C to the input of the high-speed amplifier
# Connect the output of the high-speed amplifier to Channel 2 of the [[Electrical_Source_and_Measurement_Systems#Digital_Oscilloscope|Tekronix DPO 4032 Oscilloscope]]
# Connect the power cable of the high-speed amplifier to the +6V port of the [[Electrical_Source_and_Measurement_Systems#Electrical_DC_Power_Supply|Agilent E3631A DC power supply]] (black is negative, white is positive), and set the output to 5V limited to 0.100 A
[[Image:Sagnac amp.JPG|400px]] [[Image:Sagnac_amp2.JPG|400px]]
= Set Up Magnetic Field Generator (MFG) Circuit =
# Place MFG circuit near the MO material, and attach the coil leads to one of the coil ports on the circuit (in the image the optical cables are supposed to be white and blue, not white and red). The other coil port can be unconnected or shorted, it will not be used here.
# Set the pulse generator output to OFF
# Connect the output ports as shown in the Getting Started Guide
# Connect the DC power of the MFG circuit to the +25V port of the Agilent E
# Set the pulse period to 10 milliseconds, pulse width to 10 microseconds, low amplitude to 0 volts, and high amplitude to 2.8 volts.
# Set the output load to be 50 Ω
# Turn the DC supply
[[Image:Mfg_with_coil.JPG|400px]]
[[Image:Electronic_pulse.JPG|400px]] [[Image:Electronic_load.JPG|400px]]
767
766
2015-04-14T01:59:40Z
Johnp
2
wikitext
text/x-wiki
This section describes the bare minimum knowledge/skills required to survive in HSSE Lab activities.
= Main Items =
In summary, one must be able to:
# Create a magnetic field generator (MFG) circuit
# Set up a fiber-optic interferometer, and insert a magneto-optic (MO) material
# Set up MFG circuit
# Measure the optical and electrical output
= Create Magnetic Field Generator (MFG) Circuit =
To create a magnetic field generator circuit that has been extensively tested, simply do the following:
# Download the Eagle PCB board file: [https://drive.google.com/file/d/0B2mCzZ1z48stVW9hbWlETEx3eDA/view?usp=sharing Eagle board file]
# Upload the board file to the PCB manufacturing company OSH Park: [https://oshpark.com/ Upload GERBER zip file]
# Purchase 3x units (which should result in approximately $30 + shipping)
# Purchase these components from Digi-Key: [https://docs.google.com/spreadsheets/d/1fNLOZF6jHekTBHZRP-0Zvth3cqWauumxEgPS8mlXLCE/edit?usp=sharing Parts spreadsheet]
# Create a 16x turn coil with 28 [http://en.wikipedia.org/wiki/American_wire_gauge AWG] wire
# Follow [https://drive.google.com/file/d/0B2mCzZ1z48stdWJPQkx0TE55YTA/view?usp=sharing this getting started guide] to quickly get started with this circuit
[[Image:Mfg_schematic.png|400px]] [[Image:Mfg_layout.png|400px]] [[Image:Mfg_with_coil.JPG|400px]]
= Set Up Interferometer =
There are many different types of interferometers to setup, however one of the most stable interferometers is the [http://en.wikipedia.org/wiki/Sagnac_effect Sagnac]. To set up the Sagnac interferometer, we must follow a two-step process: (1) Setting up the interferometer and making the initial configurations and (2) adding the high-speed amplifier to observe transient responses.
== Step 1 - Initial Setup ==
# Connect the green short cable to the laser output
# Connect the short cable > optical isolator > optical polarizer > port 1 of the optical circulator
# Connect port 2 of the optical circulator to port 1 of the coupler (white)
# Connect port 3 of the coupler (white) to port 4 of the coupler (blue) - at this time do not include an MO material
# Connect port 2 of the coupler (red) to the power sensor (#2)
# Connect port 3 of the circulator (purple) to the power sensor (#1)
# Ensure optical cables are taped down and bending loss is minimized by elongating each of the cables.
# Activate the laser (by pressing the "Active" button near the connector) and measure the output
# The power sensors should read greater power levels on the first sensor than the second (see image below)
# Now, insert an MO material (e.g. [http://integratedphotonics.com/images/Product_Bulletin_FLM_F1-5.pdf FLM-1550.5-EE-11.0]) between the coupler ports 3 (white) and 4 (blue) - see [[How to Insert Magneto-Optic Material]]
# The measured output power should now look similar to each other
'''Before MO material is placed.... '''
[[Image:Sagnac_schematic.png|400px]] [[Image:sagnac_interfeometer.JPG|400px]]
[[Image:Sagnac_power.JPG|400px]] [[Image:Sganac_connectors.JPG|400px]]
'''After MO material is placed.... - see [[How to Insert Magneto-Optic Material]]'''
[[Image:Insert_mo_material.JPG|400px]] [[Image:Sagnac_power2.JPG|400px]]
== Step 2 - High Speed Amplifier ==
Now that we have verified the MO material does affect the output, we will add the high speed amplifier to observe transient pulses.
# Place port 2 of the coupler (red) into the portable power sensor (DET10C by ThorLabs)
# Connect the power plug into the [https://www.thorlabs.com/thorproduct.cfm?partnumber=DET10C DET10C] and switch it to OFF (the "O" symbol)
# Connect the output of the DET10C to the input of the high-speed amplifier
# Connect the output of the high-speed amplifier to Channel 2 of the [[Electrical_Source_and_Measurement_Systems#Digital_Oscilloscope|Tekronix DPO 4032 Oscilloscope]]
# Connect the power cable of the high-speed amplifier to the +6V port of the [[Electrical_Source_and_Measurement_Systems#Electrical_DC_Power_Supply|Agilent E3631A DC power supply]] (black is negative, white is positive), and set the output to 5V limited to 0.100 A
[[Image:Sagnac amp.JPG|400px]] [[Image:Sagnac_amp2.JPG|400px]]
= Set Up Magnetic Field Generator Circuit =
766
765
2015-04-14T01:58:23Z
Johnp
2
/* Create Magnetic Field Generator (MFG) Circuit */
wikitext
text/x-wiki
This section describes the bare minimum knowledge/skills required to survive in HSSE Lab activities.
= Main Items =
In summary, one must be able to:
# Create a magnetic field generator (MFG) circuit
# Set up a fiber-optic interferometer, and insert a magneto-optic (MO) material
# Set up MFG circuit
# Measure the optical and electrical output
= Create Magnetic Field Generator (MFG) Circuit =
To create a magnetic field generator circuit that has been extensively tested, simply do the following:
# Download the Eagle PCB board file: [https://drive.google.com/file/d/0B2mCzZ1z48stVW9hbWlETEx3eDA/view?usp=sharing Eagle board file]
# Upload the board file to the PCB manufacturing company OSH Park: [https://oshpark.com/ Upload GERBER zip file]
# Purchase 3x units (which should result in approximately $30 + shipping)
# Purchase these components from Digi-Key: [https://docs.google.com/spreadsheets/d/1fNLOZF6jHekTBHZRP-0Zvth3cqWauumxEgPS8mlXLCE/edit?usp=sharing Parts spreadsheet]
# Create a 16x turn coil with 28 [http://en.wikipedia.org/wiki/American_wire_gauge AWG] wire
# Follow [https://drive.google.com/file/d/0B2mCzZ1z48stdWJPQkx0TE55YTA/view?usp=sharing this getting started guide] to quickly get started with this circuit
[[Image:Mfg_schematic.png|400px]] [[Image:Mfg_layout.png|400px]] [[Image:Mfg_with_coil.JPG|400px]]
= Set Up Interferometer =
There are many different types of interferometers to setup, however one of the most stable interferometers is the [http://en.wikipedia.org/wiki/Sagnac_effect Sagnac]. To set up the Sagnac interferometer, we must follow a two-step process: (1) Setting up the interferometer and making the initial configurations and (2) adding the high-speed amplifier to observe transient responses.
== Step 1 - Initial Setup ==
# Connect the green short cable to the laser output
# Connect the short cable > optical isolator > optical polarizer > port 1 of the optical circulator
# Connect port 2 of the optical circulator to port 1 of the coupler (white)
# Connect port 3 of the coupler (white) to port 4 of the coupler (blue) - at this time do not include an MO material
# Connect port 2 of the coupler (red) to the power sensor (#2)
# Connect port 3 of the circulator (purple) to the power sensor (#1)
# Ensure optical cables are taped down and bending loss is minimized by elongating each of the cables.
# Activate the laser (by pressing the "Active" button near the connector) and measure the output
# The power sensors should read greater power levels on the first sensor than the second (see image below)
# Now, insert an MO material (e.g. [http://integratedphotonics.com/images/Product_Bulletin_FLM_F1-5.pdf FLM-1550.5-EE-11.0]) between the coupler ports 3 (white) and 4 (blue) - see [[How to Insert Magneto-Optic Material]]
# The measured output power should now look similar to each other
'''Before MO material is placed.... '''
[[Image:Sagnac_schematic.png|400px]] [[Image:sagnac_interfeometer.JPG|400px]]
[[Image:Sagnac_power.JPG|400px]] [[Image:Sganac_connectors.JPG|400px]]
'''After MO material is placed.... - see [[How to Insert Magneto-Optic Material]]'''
[[Image:Insert_mo_material.JPG|400px]] [[Image:Sagnac_power2.JPG|400px]]
== Step 2 - High Speed Amplifier ==
Now that we have verified the MO material does affect the output, we will add the high speed amplifier to observe transient pulses.
# Place port 2 of the coupler (red) into the portable power sensor (DET10C by ThorLabs)
# Connect the power plug into the [https://www.thorlabs.com/thorproduct.cfm?partnumber=DET10C DET10C] and switch it to OFF (the "O" symbol)
# Connect the output of the DET10C to the input of the high-speed amplifier
# Connect the output of the high-speed amplifier to Channel 2 of the [[Electrical_Source_and_Measurement_Systems#Digital_Oscilloscope|Tekronix DPO 4032 Oscilloscope]]
# Connect the power cable of the high-speed amplifier to the +6V port of the [[Electrical_Source_and_Measurement_Systems#Electrical_DC_Power_Supply|Agilent E3631A DC power supply]] (black is negative, white is positive), and set the output to 5V limited to 0.100 A
[[Image:Sagnac amp.JPG|400px]] [[Image:Sagnac_amp2.JPG|400px]]
765
764
2015-04-14T01:57:36Z
Johnp
2
/* Create Magnetic Field Generator (MFG) Circuit */
wikitext
text/x-wiki
This section describes the bare minimum knowledge/skills required to survive in HSSE Lab activities.
= Main Items =
In summary, one must be able to:
# Create a magnetic field generator (MFG) circuit
# Set up a fiber-optic interferometer, and insert a magneto-optic (MO) material
# Set up MFG circuit
# Measure the optical and electrical output
= Create Magnetic Field Generator (MFG) Circuit =
To create a magnetic field generator circuit that has been extensively tested, simply do the following:
# Download the Eagle PCB board file: [https://drive.google.com/file/d/0B2mCzZ1z48stVW9hbWlETEx3eDA/view?usp=sharing Eagle board file]
# Upload the board file to the PCB manufacturing company OSH Park: [https://oshpark.com/ Upload GERBER zip file]
# Purchase 3x units (which should result in approximately $30 + shipping)
# Purchase these components from Digi-Key [https://docs.google.com/spreadsheets/d/1fNLOZF6jHekTBHZRP-0Zvth3cqWauumxEgPS8mlXLCE/edit?usp=sharing Parts spreadsheet]
# Create a 16x turn coil with 28 [http://en.wikipedia.org/wiki/American_wire_gauge AWG] wire
# Follow [https://drive.google.com/file/d/0B2mCzZ1z48stdWJPQkx0TE55YTA/view?usp=sharing this getting started guide] to quickly get started with this circuit
[[Image:Mfg_schematic.png|400px]] [[Image:Mfg_layout.png|400px]] [[Image:Mfg_with_coil.JPG|400px]]
= Set Up Interferometer =
There are many different types of interferometers to setup, however one of the most stable interferometers is the [http://en.wikipedia.org/wiki/Sagnac_effect Sagnac]. To set up the Sagnac interferometer, we must follow a two-step process: (1) Setting up the interferometer and making the initial configurations and (2) adding the high-speed amplifier to observe transient responses.
== Step 1 - Initial Setup ==
# Connect the green short cable to the laser output
# Connect the short cable > optical isolator > optical polarizer > port 1 of the optical circulator
# Connect port 2 of the optical circulator to port 1 of the coupler (white)
# Connect port 3 of the coupler (white) to port 4 of the coupler (blue) - at this time do not include an MO material
# Connect port 2 of the coupler (red) to the power sensor (#2)
# Connect port 3 of the circulator (purple) to the power sensor (#1)
# Ensure optical cables are taped down and bending loss is minimized by elongating each of the cables.
# Activate the laser (by pressing the "Active" button near the connector) and measure the output
# The power sensors should read greater power levels on the first sensor than the second (see image below)
# Now, insert an MO material (e.g. [http://integratedphotonics.com/images/Product_Bulletin_FLM_F1-5.pdf FLM-1550.5-EE-11.0]) between the coupler ports 3 (white) and 4 (blue) - see [[How to Insert Magneto-Optic Material]]
# The measured output power should now look similar to each other
'''Before MO material is placed.... '''
[[Image:Sagnac_schematic.png|400px]] [[Image:sagnac_interfeometer.JPG|400px]]
[[Image:Sagnac_power.JPG|400px]] [[Image:Sganac_connectors.JPG|400px]]
'''After MO material is placed.... - see [[How to Insert Magneto-Optic Material]]'''
[[Image:Insert_mo_material.JPG|400px]] [[Image:Sagnac_power2.JPG|400px]]
== Step 2 - High Speed Amplifier ==
Now that we have verified the MO material does affect the output, we will add the high speed amplifier to observe transient pulses.
# Place port 2 of the coupler (red) into the portable power sensor (DET10C by ThorLabs)
# Connect the power plug into the [https://www.thorlabs.com/thorproduct.cfm?partnumber=DET10C DET10C] and switch it to OFF (the "O" symbol)
# Connect the output of the DET10C to the input of the high-speed amplifier
# Connect the output of the high-speed amplifier to Channel 2 of the [[Electrical_Source_and_Measurement_Systems#Digital_Oscilloscope|Tekronix DPO 4032 Oscilloscope]]
# Connect the power cable of the high-speed amplifier to the +6V port of the [[Electrical_Source_and_Measurement_Systems#Electrical_DC_Power_Supply|Agilent E3631A DC power supply]] (black is negative, white is positive), and set the output to 5V limited to 0.100 A
[[Image:Sagnac amp.JPG|400px]] [[Image:Sagnac_amp2.JPG|400px]]
764
763
2015-04-14T01:33:02Z
Johnp
2
/* Step 2 - High Speed Amplifier */
wikitext
text/x-wiki
This section describes the bare minimum knowledge/skills required to survive in HSSE Lab activities.
= Main Items =
In summary, one must be able to:
# Create a magnetic field generator (MFG) circuit
# Set up a fiber-optic interferometer, and insert a magneto-optic (MO) material
# Set up MFG circuit
# Measure the optical and electrical output
= Create Magnetic Field Generator (MFG) Circuit =
To create a magnetic field generator circuit that has been extensively tested, simply do the following:
# Download the Eagle PCB board file: [https://drive.google.com/file/d/0B2mCzZ1z48stVW9hbWlETEx3eDA/view?usp=sharing Eagle board file]
# Upload the board file to the PCB manufacturing company OSH Park: [https://oshpark.com/ Upload GERBER zip file]
# Purchase 3x units (which should result in approximately $30 + shipping)
# Purchase these components from Digi-Key [https://drive.google.com/file/d/0B2mCzZ1z48stbjNTdjJyd1RVclU/view?usp=sharing Parts spreadsheet]
# Create a 16x turn coil with 28 [http://en.wikipedia.org/wiki/American_wire_gauge AWG] wire
# Follow [https://drive.google.com/file/d/0B2mCzZ1z48stdWJPQkx0TE55YTA/view?usp=sharing this getting started guide] to quickly get started with this circuit
[[Image:Mfg_schematic.png|400px]] [[Image:Mfg_layout.png|400px]] [[Image:Mfg_with_coil.JPG|400px]]
= Set Up Interferometer =
There are many different types of interferometers to setup, however one of the most stable interferometers is the [http://en.wikipedia.org/wiki/Sagnac_effect Sagnac]. To set up the Sagnac interferometer, we must follow a two-step process: (1) Setting up the interferometer and making the initial configurations and (2) adding the high-speed amplifier to observe transient responses.
== Step 1 - Initial Setup ==
# Connect the green short cable to the laser output
# Connect the short cable > optical isolator > optical polarizer > port 1 of the optical circulator
# Connect port 2 of the optical circulator to port 1 of the coupler (white)
# Connect port 3 of the coupler (white) to port 4 of the coupler (blue) - at this time do not include an MO material
# Connect port 2 of the coupler (red) to the power sensor (#2)
# Connect port 3 of the circulator (purple) to the power sensor (#1)
# Ensure optical cables are taped down and bending loss is minimized by elongating each of the cables.
# Activate the laser (by pressing the "Active" button near the connector) and measure the output
# The power sensors should read greater power levels on the first sensor than the second (see image below)
# Now, insert an MO material (e.g. [http://integratedphotonics.com/images/Product_Bulletin_FLM_F1-5.pdf FLM-1550.5-EE-11.0]) between the coupler ports 3 (white) and 4 (blue) - see [[How to Insert Magneto-Optic Material]]
# The measured output power should now look similar to each other
'''Before MO material is placed.... '''
[[Image:Sagnac_schematic.png|400px]] [[Image:sagnac_interfeometer.JPG|400px]]
[[Image:Sagnac_power.JPG|400px]] [[Image:Sganac_connectors.JPG|400px]]
'''After MO material is placed.... - see [[How to Insert Magneto-Optic Material]]'''
[[Image:Insert_mo_material.JPG|400px]] [[Image:Sagnac_power2.JPG|400px]]
== Step 2 - High Speed Amplifier ==
Now that we have verified the MO material does affect the output, we will add the high speed amplifier to observe transient pulses.
# Place port 2 of the coupler (red) into the portable power sensor (DET10C by ThorLabs)
# Connect the power plug into the [https://www.thorlabs.com/thorproduct.cfm?partnumber=DET10C DET10C] and switch it to OFF (the "O" symbol)
# Connect the output of the DET10C to the input of the high-speed amplifier
# Connect the output of the high-speed amplifier to Channel 2 of the [[Electrical_Source_and_Measurement_Systems#Digital_Oscilloscope|Tekronix DPO 4032 Oscilloscope]]
# Connect the power cable of the high-speed amplifier to the +6V port of the [[Electrical_Source_and_Measurement_Systems#Electrical_DC_Power_Supply|Agilent E3631A DC power supply]] (black is negative, white is positive), and set the output to 5V limited to 0.100 A
[[Image:Sagnac amp.JPG|400px]] [[Image:Sagnac_amp2.JPG|400px]]
763
762
2015-04-14T01:31:36Z
Johnp
2
/* Step 1 - Initial Setup */
wikitext
text/x-wiki
This section describes the bare minimum knowledge/skills required to survive in HSSE Lab activities.
= Main Items =
In summary, one must be able to:
# Create a magnetic field generator (MFG) circuit
# Set up a fiber-optic interferometer, and insert a magneto-optic (MO) material
# Set up MFG circuit
# Measure the optical and electrical output
= Create Magnetic Field Generator (MFG) Circuit =
To create a magnetic field generator circuit that has been extensively tested, simply do the following:
# Download the Eagle PCB board file: [https://drive.google.com/file/d/0B2mCzZ1z48stVW9hbWlETEx3eDA/view?usp=sharing Eagle board file]
# Upload the board file to the PCB manufacturing company OSH Park: [https://oshpark.com/ Upload GERBER zip file]
# Purchase 3x units (which should result in approximately $30 + shipping)
# Purchase these components from Digi-Key [https://drive.google.com/file/d/0B2mCzZ1z48stbjNTdjJyd1RVclU/view?usp=sharing Parts spreadsheet]
# Create a 16x turn coil with 28 [http://en.wikipedia.org/wiki/American_wire_gauge AWG] wire
# Follow [https://drive.google.com/file/d/0B2mCzZ1z48stdWJPQkx0TE55YTA/view?usp=sharing this getting started guide] to quickly get started with this circuit
[[Image:Mfg_schematic.png|400px]] [[Image:Mfg_layout.png|400px]] [[Image:Mfg_with_coil.JPG|400px]]
= Set Up Interferometer =
There are many different types of interferometers to setup, however one of the most stable interferometers is the [http://en.wikipedia.org/wiki/Sagnac_effect Sagnac]. To set up the Sagnac interferometer, we must follow a two-step process: (1) Setting up the interferometer and making the initial configurations and (2) adding the high-speed amplifier to observe transient responses.
== Step 1 - Initial Setup ==
# Connect the green short cable to the laser output
# Connect the short cable > optical isolator > optical polarizer > port 1 of the optical circulator
# Connect port 2 of the optical circulator to port 1 of the coupler (white)
# Connect port 3 of the coupler (white) to port 4 of the coupler (blue) - at this time do not include an MO material
# Connect port 2 of the coupler (red) to the power sensor (#2)
# Connect port 3 of the circulator (purple) to the power sensor (#1)
# Ensure optical cables are taped down and bending loss is minimized by elongating each of the cables.
# Activate the laser (by pressing the "Active" button near the connector) and measure the output
# The power sensors should read greater power levels on the first sensor than the second (see image below)
# Now, insert an MO material (e.g. [http://integratedphotonics.com/images/Product_Bulletin_FLM_F1-5.pdf FLM-1550.5-EE-11.0]) between the coupler ports 3 (white) and 4 (blue) - see [[How to Insert Magneto-Optic Material]]
# The measured output power should now look similar to each other
'''Before MO material is placed.... '''
[[Image:Sagnac_schematic.png|400px]] [[Image:sagnac_interfeometer.JPG|400px]]
[[Image:Sagnac_power.JPG|400px]] [[Image:Sganac_connectors.JPG|400px]]
'''After MO material is placed.... - see [[How to Insert Magneto-Optic Material]]'''
[[Image:Insert_mo_material.JPG|400px]] [[Image:Sagnac_power2.JPG|400px]]
== Step 2 - High Speed Amplifier ==
Now that we have verified the MO material does affect the output, we will add the high speed amplifier to observe transient pulses.
# Place port 2 of the coupler (red) into the portable power sensor (DET10C by ThorLabs)
# Connect the power plug into the DET10C and switch it to OFF (the "O" symbol)
# Connect the output of the DET10C to the input of the high-speed amplifier
# Connect the output of the high-speed amplifier to Channel 2 of the [[Electrical_Source_and_Measurement_Systems#Digital_Oscilloscope|Tekronix DPO 4032 Oscilloscope]]
# Connect the power cable of the high-speed amplifier to the +6V port of the [[Electrical_Source_and_Measurement_Systems#Electrical_DC_Power_Supply|Agilent E3631A DC power supply]] (black is negative, white is positive), and set the output to 5V limited to 0.100 A
[[Image:Sagnac amp.JPG|400px]] [[Image:Sagnac_amp2.JPG|400px]]
762
761
2015-04-14T01:31:16Z
Johnp
2
/* Main Items */
wikitext
text/x-wiki
This section describes the bare minimum knowledge/skills required to survive in HSSE Lab activities.
= Main Items =
In summary, one must be able to:
# Create a magnetic field generator (MFG) circuit
# Set up a fiber-optic interferometer, and insert a magneto-optic (MO) material
# Set up MFG circuit
# Measure the optical and electrical output
= Create Magnetic Field Generator (MFG) Circuit =
To create a magnetic field generator circuit that has been extensively tested, simply do the following:
# Download the Eagle PCB board file: [https://drive.google.com/file/d/0B2mCzZ1z48stVW9hbWlETEx3eDA/view?usp=sharing Eagle board file]
# Upload the board file to the PCB manufacturing company OSH Park: [https://oshpark.com/ Upload GERBER zip file]
# Purchase 3x units (which should result in approximately $30 + shipping)
# Purchase these components from Digi-Key [https://drive.google.com/file/d/0B2mCzZ1z48stbjNTdjJyd1RVclU/view?usp=sharing Parts spreadsheet]
# Create a 16x turn coil with 28 [http://en.wikipedia.org/wiki/American_wire_gauge AWG] wire
# Follow [https://drive.google.com/file/d/0B2mCzZ1z48stdWJPQkx0TE55YTA/view?usp=sharing this getting started guide] to quickly get started with this circuit
[[Image:Mfg_schematic.png|400px]] [[Image:Mfg_layout.png|400px]] [[Image:Mfg_with_coil.JPG|400px]]
= Set Up Interferometer =
There are many different types of interferometers to setup, however one of the most stable interferometers is the [http://en.wikipedia.org/wiki/Sagnac_effect Sagnac]. To set up the Sagnac interferometer, we must follow a two-step process: (1) Setting up the interferometer and making the initial configurations and (2) adding the high-speed amplifier to observe transient responses.
== Step 1 - Initial Setup ==
# Connect the green short cable to the laser output
# Connect the short cable > optical isolator > optical polarizer > port 1 of the optical circulator
# Connect port 2 of the optical circulator to port 1 of the coupler (white)
# Connect port 3 of the coupler (white) to port 4 of the coupler (blue) - at this time do not include an MO material
# Connect port 2 of the coupler (red) to the power sensor (#2)
# Connect port 3 of the circulator (purple) to the power sensor (#1)
# Ensure optical cables are taped down and bending loss is minimized by elongating each of the cables.
# Activate the laser (by pressing the "Active" button near the connector) and measure the output
# The power sensors should read greater power levels on the first sensor than the second (see image below)
# Now, insert an MO material (e.g. [http://integratedphotonics.com/images/Product_Bulletin_FLM_F1-5.pdf FLM-1550.5-EE-11.0]) between the coupler ports 3 (white) and 4 (blue) - see [[How to Insert Magneto-Optic Material]]
# The measured output power should now look similar to each other
'''Before MO material is placed.... '''
[[Image:Sagnac_schematic.png|400px]] [[Image:sagnac_interfeometer.JPG|400px]]
[[Image:Sagnac_power.JPG|400px]] [[Image:Sganac_connectors.JPG|400px]]
'''After MO material is placed.... - see [[How to Insert Magneto-Optic Material]]'''
[[Image:Insert_mo_material.JPG|400px]] [[Image:Sagnac_power2.JPG|400px]]
== Step 2 - High Speed Amplifier ==
Now that we have verified the MO material does affect the output, we will add the high speed amplifier to observe transient pulses.
# Place port 2 of the coupler (red) into the portable power sensor (DET10C by ThorLabs)
# Connect the power plug into the DET10C and switch it to OFF (the "O" symbol)
# Connect the output of the DET10C to the input of the high-speed amplifier
# Connect the output of the high-speed amplifier to Channel 2 of the [[Electrical_Source_and_Measurement_Systems#Digital_Oscilloscope|Tekronix DPO 4032 Oscilloscope]]
# Connect the power cable of the high-speed amplifier to the +6V port of the [[Electrical_Source_and_Measurement_Systems#Electrical_DC_Power_Supply|Agilent E3631A DC power supply]] (black is negative, white is positive), and set the output to 5V limited to 0.100 A
[[Image:Sagnac amp.JPG|400px]] [[Image:Sagnac_amp2.JPG|400px]]
761
760
2015-04-14T01:29:41Z
Johnp
2
/* Set Up Interferometer */
wikitext
text/x-wiki
This section describes the bare minimum knowledge/skills required to survive in HSSE Lab activities.
= Main Items =
In summary, one must be able to:
# Create a magnetic field generator circuit
# Set up a fiber-optic interferometer, and insert a magneto-optic (MO) material
# Measure the optical and electrical output
= Create Magnetic Field Generator (MFG) Circuit =
To create a magnetic field generator circuit that has been extensively tested, simply do the following:
# Download the Eagle PCB board file: [https://drive.google.com/file/d/0B2mCzZ1z48stVW9hbWlETEx3eDA/view?usp=sharing Eagle board file]
# Upload the board file to the PCB manufacturing company OSH Park: [https://oshpark.com/ Upload GERBER zip file]
# Purchase 3x units (which should result in approximately $30 + shipping)
# Purchase these components from Digi-Key [https://drive.google.com/file/d/0B2mCzZ1z48stbjNTdjJyd1RVclU/view?usp=sharing Parts spreadsheet]
# Create a 16x turn coil with 28 [http://en.wikipedia.org/wiki/American_wire_gauge AWG] wire
# Follow [https://drive.google.com/file/d/0B2mCzZ1z48stdWJPQkx0TE55YTA/view?usp=sharing this getting started guide] to quickly get started with this circuit
[[Image:Mfg_schematic.png|400px]] [[Image:Mfg_layout.png|400px]] [[Image:Mfg_with_coil.JPG|400px]]
= Set Up Interferometer =
There are many different types of interferometers to setup, however one of the most stable interferometers is the [http://en.wikipedia.org/wiki/Sagnac_effect Sagnac]. To set up the Sagnac interferometer, we must follow a two-step process: (1) Setting up the interferometer and making the initial configurations and (2) adding the high-speed amplifier to observe transient responses.
== Step 1 - Initial Setup ==
# Connect the green short cable to the laser output
# Connect the short cable > optical isolator > optical polarizer > port 1 of the optical circulator
# Connect port 2 of the optical circulator to port 1 of the coupler (white)
# Connect port 3 of the coupler (white) to port 4 of the coupler (blue) - at this time do not include an MO material
# Connect port 2 of the coupler (red) to the power sensor (#2)
# Connect port 3 of the circulator (purple) to the power sensor (#1)
# Ensure optical cables are taped down and bending loss is minimized by elongating each of the cables.
# Activate the laser (by pressing the "Active" button near the connector) and measure the output
# The power sensors should read greater power levels on the first sensor than the second (see image below)
# Now, insert an MO material (e.g. [http://integratedphotonics.com/images/Product_Bulletin_FLM_F1-5.pdf FLM-1550.5-EE-11.0]) between the coupler ports 3 (white) and 4 (blue) - see [[How to Insert Magneto-Optic Material]]
# The measured output power should now look similar to each other
'''Before MO material is placed.... '''
[[Image:Sagnac_schematic.png|400px]] [[Image:sagnac_interfeometer.JPG|400px]]
[[Image:Sagnac_power.JPG|400px]] [[Image:Sganac_connectors.JPG|400px]]
'''After MO material is placed.... - see [[How to Insert Magneto-Optic Material]]'''
[[Image:Insert_mo_material.JPG|400px]] [[Image:Sagnac_power2.JPG|400px]]
== Step 2 - High Speed Amplifier ==
Now that we have verified the MO material does affect the output, we will add the high speed amplifier to observe transient pulses.
# Place port 2 of the coupler (red) into the portable power sensor (DET10C by ThorLabs)
# Connect the power plug into the DET10C and switch it to OFF (the "O" symbol)
# Connect the output of the DET10C to the input of the high-speed amplifier
# Connect the output of the high-speed amplifier to Channel 2 of the [[Electrical_Source_and_Measurement_Systems#Digital_Oscilloscope|Tekronix DPO 4032 Oscilloscope]]
# Connect the power cable of the high-speed amplifier to the +6V port of the [[Electrical_Source_and_Measurement_Systems#Electrical_DC_Power_Supply|Agilent E3631A DC power supply]] (black is negative, white is positive), and set the output to 5V limited to 0.100 A
[[Image:Sagnac amp.JPG|400px]] [[Image:Sagnac_amp2.JPG|400px]]
760
757
2015-04-14T01:28:01Z
Johnp
2
/* Set Up Interferometer */
wikitext
text/x-wiki
This section describes the bare minimum knowledge/skills required to survive in HSSE Lab activities.
= Main Items =
In summary, one must be able to:
# Create a magnetic field generator circuit
# Set up a fiber-optic interferometer, and insert a magneto-optic (MO) material
# Measure the optical and electrical output
= Create Magnetic Field Generator (MFG) Circuit =
To create a magnetic field generator circuit that has been extensively tested, simply do the following:
# Download the Eagle PCB board file: [https://drive.google.com/file/d/0B2mCzZ1z48stVW9hbWlETEx3eDA/view?usp=sharing Eagle board file]
# Upload the board file to the PCB manufacturing company OSH Park: [https://oshpark.com/ Upload GERBER zip file]
# Purchase 3x units (which should result in approximately $30 + shipping)
# Purchase these components from Digi-Key [https://drive.google.com/file/d/0B2mCzZ1z48stbjNTdjJyd1RVclU/view?usp=sharing Parts spreadsheet]
# Create a 16x turn coil with 28 [http://en.wikipedia.org/wiki/American_wire_gauge AWG] wire
# Follow [https://drive.google.com/file/d/0B2mCzZ1z48stdWJPQkx0TE55YTA/view?usp=sharing this getting started guide] to quickly get started with this circuit
[[Image:Mfg_schematic.png|400px]] [[Image:Mfg_layout.png|400px]] [[Image:Mfg_with_coil.JPG|400px]]
= Set Up Interferometer =
There are many different types of interferometers to setup, however one of the most stable interferometers is the [http://en.wikipedia.org/wiki/Sagnac_effect Sagnac]. To set up the Sagnac interferometer, we must follow a two-step process
== Step 1 - Initial Setup ==
# Connect the green short cable to the laser output
# Connect the short cable > optical isolator > optical polarizer > port 1 of the optical circulator
# Connect port 2 of the optical circulator to port 1 of the coupler (white)
# Connect port 3 of the coupler (white) to port 4 of the coupler (blue) - at this time do not include an MO material
# Connect port 2 of the coupler (red) to the power sensor (#2)
# Connect port 3 of the circulator (purple) to the power sensor (#1)
# Ensure optical cables are taped down and bending loss is minimized by elongating each of the cables.
# Activate the laser (by pressing the "Active" button near the connector) and measure the output
# The power sensors should read greater power levels on the first sensor than the second (see image below)
# Now, insert an MO material (e.g. [http://integratedphotonics.com/images/Product_Bulletin_FLM_F1-5.pdf FLM-1550.5-EE-11.0]) between the coupler ports 3 (white) and 4 (blue) - see [[How to Insert Magneto-Optic Material]]
# The measured output power should now look similar to each other
'''Before MO material is placed.... '''
[[Image:Sagnac_schematic.png|400px]] [[Image:sagnac_interfeometer.JPG|400px]]
[[Image:Sagnac_power.JPG|400px]] [[Image:Sganac_connectors.JPG|400px]]
'''After MO material is placed.... - see [[How to Insert Magneto-Optic Material]]'''
[[Image:Insert_mo_material.JPG|400px]] [[Image:Sagnac_power2.JPG|400px]]
== Step 2 - High Speed Amplifier ==
Now that we have verified the MO material does affect the output, we will add the high speed amplifier to observe transient pulses.
# Place port 2 of the coupler (red) into the portable power sensor (DET10C by ThorLabs)
# Connect the power plug into the DET10C and switch it to OFF (the "O" symbol)
# Connect the output of the DET10C to the input of the high-speed amplifier
# Connect the output of the high-speed amplifier to Channel 2 of the [[Electrical_Source_and_Measurement_Systems#Digital_Oscilloscope|Tekronix DPO 4032 Oscilloscope]]
# Connect the power cable of the high-speed amplifier to the +6V port of the [[Electrical_Source_and_Measurement_Systems#Electrical_DC_Power_Supply|Agilent E3631A DC power supply]] (black is negative, white is positive), and set the output to 5V limited to 0.100 A
[[Image:Sagnac amp.JPG|400px]] [[Image:Sagnac_amp2.JPG|400px]]
757
754
2015-04-14T01:12:04Z
Johnp
2
/* Set Up Interferometer */
wikitext
text/x-wiki
This section describes the bare minimum knowledge/skills required to survive in HSSE Lab activities.
= Main Items =
In summary, one must be able to:
# Create a magnetic field generator circuit
# Set up a fiber-optic interferometer, and insert a magneto-optic (MO) material
# Measure the optical and electrical output
= Create Magnetic Field Generator (MFG) Circuit =
To create a magnetic field generator circuit that has been extensively tested, simply do the following:
# Download the Eagle PCB board file: [https://drive.google.com/file/d/0B2mCzZ1z48stVW9hbWlETEx3eDA/view?usp=sharing Eagle board file]
# Upload the board file to the PCB manufacturing company OSH Park: [https://oshpark.com/ Upload GERBER zip file]
# Purchase 3x units (which should result in approximately $30 + shipping)
# Purchase these components from Digi-Key [https://drive.google.com/file/d/0B2mCzZ1z48stbjNTdjJyd1RVclU/view?usp=sharing Parts spreadsheet]
# Create a 16x turn coil with 28 [http://en.wikipedia.org/wiki/American_wire_gauge AWG] wire
# Follow [https://drive.google.com/file/d/0B2mCzZ1z48stdWJPQkx0TE55YTA/view?usp=sharing this getting started guide] to quickly get started with this circuit
[[Image:Mfg_schematic.png|400px]] [[Image:Mfg_layout.png|400px]] [[Image:Mfg_with_coil.JPG|400px]]
= Set Up Interferometer =
There are many different types of interferometers to setup, however one of the most stable interferometers is the [http://en.wikipedia.org/wiki/Sagnac_effect Sagnac]. To set up the Sagnac interferometer, do the following:
# Connect the green short cable to the laser output
# Connect the short cable > optical isolator > optical polarizer > port 1 of the optical circulator
# Connect port 2 of the optical circulator to port 1 of the coupler (white)
# Connect port 3 of the coupler (white) to port 4 of the coupler (blue) - at this time do not include an MO material
# Connect port 2 of the coupler (red) to the power sensor (#2)
# Connect port 3 of the circulator (purple) to the power sensor (#1)
# Ensure optical cables are taped down and bending loss is minimized by elongating each of the cables.
# Activate the laser (by pressing the "Active" button near the connector) and measure the output
# The power sensors should read greater power levels on the first sensor than the second (see image below)
# Now, insert an MO material (e.g. [http://integratedphotonics.com/images/Product_Bulletin_FLM_F1-5.pdf FLM-1550.5-EE-11.0]) between the coupler ports 3 (white) and 4 (blue) - see [[How to Insert Magneto-Optic Material]]
# The measured output power should now look similar to each other
'''Before MO material is placed.... '''
[[Image:Sagnac_schematic.png|400px]] [[Image:sagnac_interfeometer.JPG|400px]]
[[Image:Sagnac_power.JPG|400px]] [[Image:Sganac_connectors.JPG|400px]]
'''After MO material is placed.... - see [[How to Insert Magneto-Optic Material]]'''
[[Image:Insert_mo_material.JPG|400px]] [[Image:Sagnac_power2.JPG|400px]]
754
753
2015-04-14T01:07:31Z
Johnp
2
/* Set Up Interferometer */
wikitext
text/x-wiki
This section describes the bare minimum knowledge/skills required to survive in HSSE Lab activities.
= Main Items =
In summary, one must be able to:
# Create a magnetic field generator circuit
# Set up a fiber-optic interferometer, and insert a magneto-optic (MO) material
# Measure the optical and electrical output
= Create Magnetic Field Generator (MFG) Circuit =
To create a magnetic field generator circuit that has been extensively tested, simply do the following:
# Download the Eagle PCB board file: [https://drive.google.com/file/d/0B2mCzZ1z48stVW9hbWlETEx3eDA/view?usp=sharing Eagle board file]
# Upload the board file to the PCB manufacturing company OSH Park: [https://oshpark.com/ Upload GERBER zip file]
# Purchase 3x units (which should result in approximately $30 + shipping)
# Purchase these components from Digi-Key [https://drive.google.com/file/d/0B2mCzZ1z48stbjNTdjJyd1RVclU/view?usp=sharing Parts spreadsheet]
# Create a 16x turn coil with 28 [http://en.wikipedia.org/wiki/American_wire_gauge AWG] wire
# Follow [https://drive.google.com/file/d/0B2mCzZ1z48stdWJPQkx0TE55YTA/view?usp=sharing this getting started guide] to quickly get started with this circuit
[[Image:Mfg_schematic.png|400px]] [[Image:Mfg_layout.png|400px]] [[Image:Mfg_with_coil.JPG|400px]]
= Set Up Interferometer =
There are many different types of interferometers to setup, however one of the most stable interferometers is the [http://en.wikipedia.org/wiki/Sagnac_effect Sagnac]. To set up the Sagnac interferometer, do the following:
# Connect the green short cable to the laser output
# Connect the short cable > optical isolator > optical polarizer > port 1 of the optical circulator
# Connect port 2 of the optical circulator to port 1 of the coupler (white)
# Connect port 3 of the coupler (white) to port 4 of the coupler (blue) - at this time do not include an MO material
# Connect port 2 of the coupler (red) to the power sensor (#2)
# Connect port 3 of the circulator (purple) to the power sensor (#1)
# Ensure optical cables are taped down and bending loss is minimized by elongating each of the cables.
# Activate the laser (by pressing the "Active" button near the connector) and measure the output
# The power sensors should read greater power levels on the first sensor than the second (see image below)
# Now, insert an MO material (e.g. [http://integratedphotonics.com/images/Product_Bulletin_FLM_F1-5.pdf FLM-1550.5-EE-11.0]) between the coupler ports 3 (white) and 4 (blue) - see [[How to Insert Magneto-Optic Material]]
# The measured output power should now look similar to each other
[[Image:Sagnac_schematic.png|400px]] [[Image:sagnac_interfeometer.JPG|400px]]
[[Image:Sagnac_power.JPG|400px]] [[Image:Sganac_connectors.JPG|400px]]
'''After MO material is placed.... - see [[How to Insert Magneto-Optic Material]]'''
[[Image:Insert_mo_material.JPG|400px]] [[Image:Sagnac_power2.JPG|400px]]
753
746
2015-04-14T01:06:59Z
Johnp
2
/* Set Up Interferometer */
wikitext
text/x-wiki
This section describes the bare minimum knowledge/skills required to survive in HSSE Lab activities.
= Main Items =
In summary, one must be able to:
# Create a magnetic field generator circuit
# Set up a fiber-optic interferometer, and insert a magneto-optic (MO) material
# Measure the optical and electrical output
= Create Magnetic Field Generator (MFG) Circuit =
To create a magnetic field generator circuit that has been extensively tested, simply do the following:
# Download the Eagle PCB board file: [https://drive.google.com/file/d/0B2mCzZ1z48stVW9hbWlETEx3eDA/view?usp=sharing Eagle board file]
# Upload the board file to the PCB manufacturing company OSH Park: [https://oshpark.com/ Upload GERBER zip file]
# Purchase 3x units (which should result in approximately $30 + shipping)
# Purchase these components from Digi-Key [https://drive.google.com/file/d/0B2mCzZ1z48stbjNTdjJyd1RVclU/view?usp=sharing Parts spreadsheet]
# Create a 16x turn coil with 28 [http://en.wikipedia.org/wiki/American_wire_gauge AWG] wire
# Follow [https://drive.google.com/file/d/0B2mCzZ1z48stdWJPQkx0TE55YTA/view?usp=sharing this getting started guide] to quickly get started with this circuit
[[Image:Mfg_schematic.png|400px]] [[Image:Mfg_layout.png|400px]] [[Image:Mfg_with_coil.JPG|400px]]
= Set Up Interferometer =
There are many different types of interferometers to setup, however one of the most stable interferometers is the [http://en.wikipedia.org/wiki/Sagnac_effect Sagnac]. To set up the Sagnac interferometer, do the following:
# Connect the green short cable to the laser output
# Connect the short cable > optical isolator > optical polarizer > port 1 of the optical circulator
# Connect port 2 of the optical circulator to port 1 of the coupler (white)
# Connect port 3 of the coupler (white) to port 4 of the coupler (blue) - at this time do not include an MO material
# Connect port 2 of the coupler (red) to the power sensor (#2)
# Connect port 3 of the circulator (purple) to the power sensor (#1)
# Ensure optical cables are taped down and bending loss is minimized by elongating each of the cables.
# Activate the laser (by pressing the "Active" button near the connector) and measure the output
# The power sensors should read greater power levels on the first sensor than the second (see image below)
# Now, insert an MO material (e.g. [http://integratedphotonics.com/images/Product_Bulletin_FLM_F1-5.pdf FLM-1550.5-EE-11.0]) between the coupler ports 3 (white) and 4 (blue) - see [[How to Insert Magneto-Optic Material]]
# The measured output power should now look similar to each other
[[Image:Sagnac_schematic.png|400px]] [[Image:sagnac_interfeometer.JPG|400px]]
[[Image:Sagnac_power.JPG|400px]] [[Image:Sganac_connectors.JPG|400px]]
'''After MO material is placed....'''
[[Image:Insert_mo_material.JPG|400px]] [[Image:Sagnac_power2.JPG|400px]]
746
745
2015-04-13T22:45:08Z
Johnp
2
/* Set Up Interferometer */
wikitext
text/x-wiki
This section describes the bare minimum knowledge/skills required to survive in HSSE Lab activities.
= Main Items =
In summary, one must be able to:
# Create a magnetic field generator circuit
# Set up a fiber-optic interferometer, and insert a magneto-optic (MO) material
# Measure the optical and electrical output
= Create Magnetic Field Generator (MFG) Circuit =
To create a magnetic field generator circuit that has been extensively tested, simply do the following:
# Download the Eagle PCB board file: [https://drive.google.com/file/d/0B2mCzZ1z48stVW9hbWlETEx3eDA/view?usp=sharing Eagle board file]
# Upload the board file to the PCB manufacturing company OSH Park: [https://oshpark.com/ Upload GERBER zip file]
# Purchase 3x units (which should result in approximately $30 + shipping)
# Purchase these components from Digi-Key [https://drive.google.com/file/d/0B2mCzZ1z48stbjNTdjJyd1RVclU/view?usp=sharing Parts spreadsheet]
# Create a 16x turn coil with 28 [http://en.wikipedia.org/wiki/American_wire_gauge AWG] wire
# Follow [https://drive.google.com/file/d/0B2mCzZ1z48stdWJPQkx0TE55YTA/view?usp=sharing this getting started guide] to quickly get started with this circuit
[[Image:Mfg_schematic.png|400px]] [[Image:Mfg_layout.png|400px]] [[Image:Mfg_with_coil.JPG|400px]]
= Set Up Interferometer =
There are many different types of interferometers to setup, however one of the most stable interferometers is the [http://en.wikipedia.org/wiki/Sagnac_effect Sagnac]. To set up the Sagnac interferometer, do the following:
# Connect the green short cable to the laser output
# Connect the short cable > optical isolator > optical polarizer > port 1 of the optical circulator
# Connect port 2 of the optical circulator to port 1 of the coupler (white)
# Connect port 3 of the coupler (white) to port 4 of the coupler (blue) - at this time do not include an MO material
# Connect port 2 of the coupler (red) to the power sensor (#2)
# Connect port 3 of the circulator (purple) to the power sensor (#1)
# Ensure optical cables are taped down and bending loss is minimized by elongating each of the cables.
# Activate the laser (by pressing the "Active" button near the connector) and measure the output
# The power sensors should read greater power levels on the first sensor than the second (see image below)
# Now, insert an MO material (e.g. [http://integratedphotonics.com/images/Product_Bulletin_FLM_F1-5.pdf FLM-1550.5-EE-11.0]) between the coupler ports 3 (white) and 4 (blue) - see [[How to Insert Magneto-Optic Material]]
# The output should now look similar to each other
[[Image:Sagnac_schematic.png|400px]] [[Image:sagnac_interfeometer.JPG|400px]]
[[Image:Sagnac_power.JPG|400px]] [[Image:Sganac_connectors.JPG|400px]]
'''After MO material is placed....'''
[[Image:Insert_mo_material.JPG|400px]] [[Image:Sagnac_power2.JPG|400px]]
745
742
2015-04-13T22:44:05Z
Johnp
2
wikitext
text/x-wiki
This section describes the bare minimum knowledge/skills required to survive in HSSE Lab activities.
= Main Items =
In summary, one must be able to:
# Create a magnetic field generator circuit
# Set up a fiber-optic interferometer, and insert a magneto-optic (MO) material
# Measure the optical and electrical output
= Create Magnetic Field Generator (MFG) Circuit =
To create a magnetic field generator circuit that has been extensively tested, simply do the following:
# Download the Eagle PCB board file: [https://drive.google.com/file/d/0B2mCzZ1z48stVW9hbWlETEx3eDA/view?usp=sharing Eagle board file]
# Upload the board file to the PCB manufacturing company OSH Park: [https://oshpark.com/ Upload GERBER zip file]
# Purchase 3x units (which should result in approximately $30 + shipping)
# Purchase these components from Digi-Key [https://drive.google.com/file/d/0B2mCzZ1z48stbjNTdjJyd1RVclU/view?usp=sharing Parts spreadsheet]
# Create a 16x turn coil with 28 [http://en.wikipedia.org/wiki/American_wire_gauge AWG] wire
# Follow [https://drive.google.com/file/d/0B2mCzZ1z48stdWJPQkx0TE55YTA/view?usp=sharing this getting started guide] to quickly get started with this circuit
[[Image:Mfg_schematic.png|400px]] [[Image:Mfg_layout.png|400px]] [[Image:Mfg_with_coil.JPG|400px]]
= Set Up Interferometer =
There are many different types of interferometers to setup, however one of the most stable interferometers is the [http://en.wikipedia.org/wiki/Sagnac_effect Sagnac]. To set up the Sagnac interferometer, do the following:
# Connect the green short cable to the laser output
# Connect the short cable > optical isolator > optical polarizer > port 1 of the optical circulator
# Connect port 2 of the optical circulator to port 1 of the coupler (white)
# Connect port 3 of the coupler (white) to port 4 of the coupler (blue) - at this time do not include an MO material
# Connect port 2 of the coupler (red) to the power sensor (#2)
# Connect port 3 of the circulator (purple) to the power sensor (#1)
# Ensure optical cables are taped down and bending loss is minimized by elongating each of the cables.
# Activate the laser (by pressing the "Active" button near the connector) and measure the output
# The power sensors should read greater power levels on the first sensor than the second (see image below)
# Now, insert an MO material (e.g. [http://integratedphotonics.com/images/Product_Bulletin_FLM_F1-5.pdf FLM-1550.5-EE-11.0]) between the coupler ports 3 (white) and 4 (blue)
# The output should now look similar to each other
[[Image:Sagnac_schematic.png|400px]] [[Image:sagnac_interfeometer.JPG|400px]]
[[Image:Sagnac_power.JPG|400px]] [[Image:Sganac_connectors.JPG|400px]]
'''After MO material is placed....'''
[[Image:Insert_mo_material.JPG|400px]] [[Image:Sagnac_power2.JPG|400px]]
742
737
2015-04-13T22:31:51Z
Johnp
2
wikitext
text/x-wiki
This section describes the bare minimum knowledge/skills required to survive in HSSE Lab activities.
= Main Items =
In summary, one must be able to:
# Create a magnetic field generator circuit
# Set up a fiber-optic interferometer, and insert a magneto-optic material
# Measure the optical and electrical output
= Create Magnetic Field Generator (MFG) Circuit =
To create a magnetic field generator circuit that has been extensively tested, simply do the following:
# Download the Eagle PCB board file: [https://drive.google.com/file/d/0B2mCzZ1z48stVW9hbWlETEx3eDA/view?usp=sharing Eagle board file]
# Upload the board file to the PCB manufacturing company OSH Park: [https://oshpark.com/ Upload GERBER zip file]
# Purchase 3x units (which should result in approximately $30 + shipping)
# Purchase these components from Digi-Key [https://drive.google.com/file/d/0B2mCzZ1z48stbjNTdjJyd1RVclU/view?usp=sharing Parts spreadsheet]
# Create a 16x turn coil with 28 [http://en.wikipedia.org/wiki/American_wire_gauge AWG] wire
# Follow [https://drive.google.com/file/d/0B2mCzZ1z48stdWJPQkx0TE55YTA/view?usp=sharing this getting started guide] to quickly get started with this circuit
[[Image:Mfg_schematic.png|400px]] [[Image:Mfg_layout.png|400px]] [[Image:Mfg_with_coil.JPG|400px]]
= Set Up Interferometer =
There are many different types of interferometers to setup, however one of the most stable interferometers is the [http://en.wikipedia.org/wiki/Sagnac_effect Sagnac]. To set up the Sagnac interferometer, do the following:
# Connect the green short cable to the laser output
# Connect the short cable > optical isolator > optical polarizer > port 1 of the optical circulator
# Connect port 2 of the optical circulator to port 1 of the coupler (white)
# Connect port 3 of the coupler (white) to port 4 of the coupler (blue)
# Connect port 2 of the coupler (red) to the power sensor (#2)
# Connect port 3 of the circulator (purple) to the power sensor (#1)
# Ensure optical cables are taped down and bending loss is minimized by elongating each of the cables.
# Activate the laser (by pressing the "Active" button near the connector) and measure the output
# The power sensors should read greater power levels on the first sensor than the second (see image below).
[[Image:Sagnac_schematic.png|800px]]
[[Image:sagnac_interfeometer.JPG|800px]]
[[Image:Sagnac_power.JPG|400px]] [[Image:Sganac_connectors.JPG|400px]]
737
735
2015-04-13T22:08:12Z
Johnp
2
/* Create Magnetic Field Generator (MFG) Circuit */
wikitext
text/x-wiki
This section describes the bare minimum knowledge/skills required to survive in HSSE Lab activities.
= Main Items =
In summary, one must be able to:
# Create a magnetic field generator circuit
# Set up a fiber-optic interferometer, and insert a magneto-optic material
# Measure the optical and electrical output
= Create Magnetic Field Generator (MFG) Circuit =
To create a magnetic field generator circuit that has been extensively tested, simply do the following:
# Download the Eagle PCB board file: [https://drive.google.com/file/d/0B2mCzZ1z48stVW9hbWlETEx3eDA/view?usp=sharing Eagle board file]
# Upload the board file to the PCB manufacturing company OSH Park: [https://oshpark.com/ Upload GERBER zip file]
# Purchase 3x units (which should result in approximately $30 + shipping)
# Purchase these components from Digi-Key [https://drive.google.com/file/d/0B2mCzZ1z48stbjNTdjJyd1RVclU/view?usp=sharing Parts spreadsheet]
# Create a 16x turn coil with 28 [http://en.wikipedia.org/wiki/American_wire_gauge AWG] wire
# Follow [https://drive.google.com/file/d/0B2mCzZ1z48stdWJPQkx0TE55YTA/view?usp=sharing this getting started guide] to quickly get started with this circuit
[[Image:Mfg_schematic.png|400px]] [[Image:Mfg_layout.png|400px]] [[Image:Mfg_with_coil.JPG|400px]]
735
731
2015-04-13T22:04:23Z
Johnp
2
/* Create Magnetic Field Generator (MFG) Circuit */
wikitext
text/x-wiki
This section describes the bare minimum knowledge/skills required to survive in HSSE Lab activities.
= Main Items =
In summary, one must be able to:
# Create a magnetic field generator circuit
# Set up a fiber-optic interferometer, and insert a magneto-optic material
# Measure the optical and electrical output
= Create Magnetic Field Generator (MFG) Circuit =
To create a magnetic field generator circuit that has been extensively tested, simply do the following:
# Download the Eagle PCB board file: [https://drive.google.com/file/d/0B2mCzZ1z48stVW9hbWlETEx3eDA/view?usp=sharing Eagle board file]
# Upload the board file to the PCB manufacturing company OSH Park: [https://oshpark.com/ Upload GERBER zip file]
# Purchase 3x units (which should result in approximately $30 + shipping)
# Purchase these components from Digi-Key [https://drive.google.com/file/d/0B2mCzZ1z48stbjNTdjJyd1RVclU/view?usp=sharing Parts spreadsheet]
[[Image:Mfg_schematic.png|400px]] [[Image:Mfg_layout.png|400px]] [[Image:Mfg_populated.JPG|400px]]
731
730
2015-04-13T22:00:10Z
Johnp
2
/* Create Magnetic Field Generator (MFG) Circuit */
wikitext
text/x-wiki
This section describes the bare minimum knowledge/skills required to survive in HSSE Lab activities.
= Main Items =
In summary, one must be able to:
# Create a magnetic field generator circuit
# Set up a fiber-optic interferometer, and insert a magneto-optic material
# Measure the optical and electrical output
= Create Magnetic Field Generator (MFG) Circuit =
To create a magnetic field generator circuit that has been extensively tested, simply do the following:
# Download the Eagle PCB board file: [https://drive.google.com/file/d/0B2mCzZ1z48stVW9hbWlETEx3eDA/view?usp=sharing Eagle board file]
# Upload the board file to the PCB manufacturing company OSH Park: [https://oshpark.com/ Upload GERBER zip file]
# Purchase 3x units (which should result in approximately $30 + shipping)
# Purchase these components from Digi-Key [https://drive.google.com/file/d/0B2mCzZ1z48stbjNTdjJyd1RVclU/view?usp=sharing Parts spreadsheet]
730
729
2015-04-13T21:58:20Z
Johnp
2
/* Create Magnetic Field Generator (MFG) Circuit */
wikitext
text/x-wiki
This section describes the bare minimum knowledge/skills required to survive in HSSE Lab activities.
= Main Items =
In summary, one must be able to:
# Create a magnetic field generator circuit
# Set up a fiber-optic interferometer, and insert a magneto-optic material
# Measure the optical and electrical output
= Create Magnetic Field Generator (MFG) Circuit =
To create a magnetic field generator circuit that has been extensively tested, simply do the following:
# Download the Eagle PCB board file: [https://drive.google.com/file/d/0B2mCzZ1z48stVW9hbWlETEx3eDA/view?usp=sharing Eagle board file]
# Upload the file to the PCB manufacturing company OSH Park: [https://oshpark.com/ Upload GERBER zip file]
# Purchase 3x units (which should result in approximately $30 + shipping)
# Purchase these components from Digi-Key [https://drive.google.com/file/d/0B2mCzZ1z48stbjNTdjJyd1RVclU/view?usp=sharing Parts spreadsheet]
729
2015-04-13T21:45:32Z
Johnp
2
New page: This section describes the bare minimum knowledge/skills required to survive in HSSE Lab activities. = Main Items = In summary, one must be able to: # Create a magnetic field generator ci...
wikitext
text/x-wiki
This section describes the bare minimum knowledge/skills required to survive in HSSE Lab activities.
= Main Items =
In summary, one must be able to:
# Create a magnetic field generator circuit
# Set up a fiber-optic interferometer, and insert a magneto-optic material
# Measure the optical and electrical output
= Create Magnetic Field Generator (MFG) Circuit =
To create a magnetic field generator circuit that has been extensively tested, simply do the following:
# Download the Eagle PCB board file: [https://drive.google.com/file/d/0B2mCzZ1z48stVW9hbWlETEx3eDA/view?usp=sharing Eagle board file]
# Upload the file to the PCB manufacturing company OSH Park: [https://oshpark.com/ Upload GERBER zip file]
# Purchase 3x units (which should result in approximately $xxxx + shipping)
# Purchase the following components from Digi-Key:
How to Insert Magneto-Optic Material
0
266
756
752
2015-04-14T01:09:39Z
Johnp
2
wikitext
text/x-wiki
# Polish optical connectors using the [https://www.thorlabs.com/thorproduct.cfm?partnumber=FCC-7020 Fiber Connector Cleaner] (do figure-8 in each direction)
# Obtain zirconia coupling sheath by taking apart the fiber-fiber connectors
# Place [https://www.thorlabs.com/thorproduct.cfm?partnumber=G608N3 index-matching gel] on one of the optical connectors
# Place the MO material on the gelled optical connector
# Place the sheath around the optical connector with MO material on it
# If using a coil, place the coil around the sheath
# Place the other optical connector in the sheath to complete the optical circuit.
[[Image:Polish_connector.JPG|400px]] [[Image:Insert_mo_material.JPG|400px]]
[[Image:Insert_mo_material2.png|400px]] [[Image:Mfg_with_coil.JPG|400px]]
752
751
2015-04-13T22:57:52Z
Johnp
2
wikitext
text/x-wiki
# Polish optical connectors using the [https://www.thorlabs.com/thorproduct.cfm?partnumber=FCC-7020 Fiber Connector Cleaner] (do figure-8 in each direction)
# Obtain zirconia coupling sheath by taking apart the fiber-fiber connectors
# Place [https://www.thorlabs.com/thorproduct.cfm?partnumber=G608N3 index-matching gel] on one of the optical connectors
# Place the MO material on the gelled optical connector
# Place the sheath around the optical connector with MO material on it
# If using a coil, place the coil around the sheath
# Place the other optical connector in the sheath to complete the optical circuit.
[[Image:Polish_connector.JPG|400px]] [[Image:Insert_mo_material.JPG|400px]]
[[Image:Mfg_with_coil.JPG|400px]]
751
749
2015-04-13T22:52:51Z
Johnp
2
wikitext
text/x-wiki
# Polish optical connectors
# Obtain zirconia coupling sheath by taking apart the fiber-fiber connectors
# Place [https://www.thorlabs.com/thorproduct.cfm?partnumber=G608N3 index-matching gel] on one of the optical connectors
# Place the MO material on the gelled optical connector
# Place the sheath around the optical connector with MO material on it
# If using a coil, place the coil around the sheath
# Place the other optical connector in the sheath to complete the optical circuit.
[[Image:Polish_connector.JPG|400px]] [[Image:Insert_mo_material.JPG|400px]]
[[Image:Mfg_with_coil.JPG|400px]]
749
748
2015-04-13T22:50:31Z
Johnp
2
wikitext
text/x-wiki
# Polish optical connectors
# Obtain zirconia coupling sheath by taking apart the fiber-fiber connectors
# Place [https://www.thorlabs.com/thorproduct.cfm?partnumber=G608N3 index-matching gel] on one of the optical connectors
# Place the MO material on the gelled optical connector
# Place the sheath around the optical connector with MO material on it
# If using a coil, place the coil around the sheath
# Place the other optical connector in the sheath to complete the optical circuit.
[[Image:Insert_mo_material.JPG|400px]] [[Image:Mfg_with_coil.JPG|400px]]
748
747
2015-04-13T22:50:02Z
Johnp
2
wikitext
text/x-wiki
# Polish optical connectors
# Obtain zirconia coupling sheath by taking apart the fiber-fiber connectors
# Place index-matching gel on one of the optical connectors
# Place the MO material on the gelled optical connector
# Place the sheath around the optical connector with MO material on it
# If using a coil, place the coil around the sheath
# Place the other optical connector in the sheath to complete the optical circuit.
[[Image:Insert_mo_material.JPG|400px]] [[Image:Mfg_with_coil.JPG|400px]]
747
2015-04-13T22:49:05Z
Johnp
2
New page: # Polish optical connectors # Obtain zirconia coupling sheath by taking apart the fiber-fiber connectors # Place index-matching gel on one of the optical connectors # Place the MO material...
wikitext
text/x-wiki
# Polish optical connectors
# Obtain zirconia coupling sheath by taking apart the fiber-fiber connectors
# Place index-matching gel on one of the optical connectors
# Place the MO material on the gelled optical connector
# Place the sheath around the optical connector with MO material on it
# If using a coil, place the coil around the sheath
# Place the other optical connector in the sheath to complete the optical circuit.
How to choose an LED resistor
0
251
717
716
2015-04-13T20:09:00Z
Johnp
2
/* Example */
wikitext
text/x-wiki
It is assumed the reader understands [http://www.orcadxcc.org/resistor_color_codes.html how to read resistor values].
= Main Process =
# Determine the LED operating voltage
# Determine the LED operating current
# Determine what voltage source you will be using (e.g. how much voltage)
# Calculate the resistance required, and choose a resistor close to that value
= Example =
=== Calculation ===
Imagine we are using a 9V battery and [http://www.digikey.com/product-detail/en/OVLGS0C8B9/365-1189-ND/827125 this LED]. From the details shown on the Digi-Key webpage, we find that:
* ''LED operating voltage'': '''2V''' ("2 volts")
* ''Led operating current'': '''20mA''' ("20 milliamperes, or 0.02 amperes")
* ''Voltage source'': '''9V''' ("9 volts")
Then, the resistance we need is:
:''R'' = ''V / I'' = (''9V - 2V'') / (''0.02A'') = 350 ''Ω''
The resistor color code that corresponds to this value is orange-green-brown-(gold).
=== Breadboard Hookup ===
Please note that the resistor shown in the image is not the same as the one stated above:
[[Image:Resistor_led2.png]]
716
715
2015-04-13T20:08:46Z
Johnp
2
/* Example */
wikitext
text/x-wiki
It is assumed the reader understands [http://www.orcadxcc.org/resistor_color_codes.html how to read resistor values].
= Main Process =
# Determine the LED operating voltage
# Determine the LED operating current
# Determine what voltage source you will be using (e.g. how much voltage)
# Calculate the resistance required, and choose a resistor close to that value
= Example =
=== Calculation ===
Imagine we are using a 9V battery and [http://www.digikey.com/product-detail/en/OVLGS0C8B9/365-1189-ND/827125 this LED]. From the details shown on the Digi-Key webpage, we find that:
* ''LED operating voltage'': '''2V''' ("2 volts")
* ''Led operating current'': '''20mA''' ("20 milliamperes, or 0.02 amperes")
* ''Voltage source'': '''9V''' ("9 volts")
Then, the resistance we need is:
:''R'' = ''V / I'' = (''9V - 2V'') / (''0.02A'') = 350 ''Ω''
The resistor color code that corresponds to this value is orange-green-brown-(gold).
=== Breadboard Hookup ===
Please note that the resistor shown in the image is not the same as the one stated above:
[[Image:Resistor_led2.png]]
715
714
2015-04-13T20:08:25Z
Johnp
2
/* Example */
wikitext
text/x-wiki
It is assumed the reader understands [http://www.orcadxcc.org/resistor_color_codes.html how to read resistor values].
= Main Process =
# Determine the LED operating voltage
# Determine the LED operating current
# Determine what voltage source you will be using (e.g. how much voltage)
# Calculate the resistance required, and choose a resistor close to that value
= Example =
=== Calculation ===
Imagine we are using a 9V battery and [http://www.digikey.com/product-detail/en/OVLGS0C8B9/365-1189-ND/827125 this LED]. From the details shown on the Digi-Key webpage, we find that:
* ''LED operating voltage'': 2V ("2 volts")
* ''Led operating current'': 20mA ("20 milliamperes, or 0.02 amperes")
* ''Voltage source'': 9V ("9 volts")
Then, the resistance we need is:
:''R'' = ''V / I'' = (''9V - 2V'') / (''0.02A'') = 350 ''Ω''
The resistor color code that corresponds to this value is orange-green-brown-(gold).
=== Breadboard Hookup ===
Please note that the resistor shown in the image is not the same as the one stated above:
[[Image:Resistor_led2.png]]
714
712
2015-04-13T20:07:57Z
Johnp
2
wikitext
text/x-wiki
It is assumed the reader understands [http://www.orcadxcc.org/resistor_color_codes.html how to read resistor values].
= Main Process =
# Determine the LED operating voltage
# Determine the LED operating current
# Determine what voltage source you will be using (e.g. how much voltage)
# Calculate the resistance required, and choose a resistor close to that value
= Example =
=== Calculation ===
Imagine we are using a 9V battery and [http://www.digikey.com/product-detail/en/OVLGS0C8B9/365-1189-ND/827125 this LED]. From the details shown on the Digi-Key webpage, we find that:
* LED operating voltage: 2V ("2 volts")
* Led operating current: 20mA ("20 milliamperes, or 0.02 amperes")
* Voltage source: 9V ("9 volts")
Then, the resistance we need is:
:''R'' = ''V / I'' = (''9V - 2V'') / (''0.02A'') = 350 ''Ω''
The resistor color code that corresponds to this value is orange-green-brown-(gold).
=== Breadboard Hookup ===
Please note that the resistor shown in the image is not the same as the one stated above:
[[Image:Resistor_led2.png]]
712
2015-04-13T19:46:12Z
Johnp
2
New page: It is assumed the reader understands [http://www.orcadxcc.org/resistor_color_codes.html how to read resistor values]. # Determine the LED operating voltage # Determine the LED operating c...
wikitext
text/x-wiki
It is assumed the reader understands [http://www.orcadxcc.org/resistor_color_codes.html how to read resistor values].
# Determine the LED operating voltage
# Determine the LED operating current
# Determine what voltage source you will be using (e.g. how much voltage)
# Calculate the resistance required, and choose a resistor close to that value
How to create a single-FET magnetic field generator circuit
0
278
814
813
2015-04-14T15:34:01Z
Johnp
2
/* Choose a suitable current-sense resistor */
wikitext
text/x-wiki
[[Image:Single_fet_circuit.png|thumb|400px|Basic single-FET field generator circuit]]
= Main Items =
These main items are discussed in detail in [https://drive.google.com/file/d/0B2mCzZ1z48std0hBX2dBQnRDYzQ/view?usp=sharing Magnetic Field Generator Design for Magneto-Optic Switching Applications].
# Get required software (simulation and layout)
# Learn how to use CAD software
# Choose a suitable magneto-optic material (e.g. [http://integratedphotonics.com/products/bigfaradayrotators.html here])
# Create a field generation coil
# Choose a suitable MOSFET
# Choose suitable bypass and filtering capacitors
# Choose a suitable current-sense resistor
# Add miscellaneous passive and protection components
# Manufacture PCB
= Get required software =
The two softwares used in the HSSE Lab include Orcad Capture CIS Lite and Eagle PCB Designer. Downloads for these can be found here:
* [http://www.cadsoftusa.com/download-eagle/ Download Eagle PCB]
* [http://www.orcad.com/resources/orcad-downloads Download OrCAD Lite Demo Software (Capture & PSpice Only)]
= Learn how to use CAD software =
[[Image:Mosfet_simulation.png|200px]] [https://drive.google.com/file/d/0B2mCzZ1z48stZVpCV0JSREgtcGM/view?usp=sharing Click here to learn how to simulate circuits using Capture CIS Lite]
[[Image:Eagle_overview.png|200px|Eagle CAD Overview]] [https://docs.google.com/file/d/0BzyEvmWRdzkTSVQySmYyRzQwR00/edit?usp=docslist_api Click here to watch how to go from idea > design > fabrication with Eagle PCB]
= Choose a suitable magneto-optic material =
This step is specific to creating magneto-optic interferometers, but relates to the application of which the field generator circuitry will be used. There are magneto-optic materials that have low and high field requirements, and each have their own advantages and dis advantages. These materials can be purchased from Integrated Photonics, Inc.:
* [http://integratedphotonics.com/products/bigfaradayrotators.html Magneto-Optic LPE Garnet Faraday Rotator Crystals]
For the moment, let's assume the [http://integratedphotonics.com/images/Product_Bulletin_FLM_F1-5.pdf FLM Low Moment rotator crystal] has been selected for use in this application.
Since the material will be cut into 1x1mm slabs, the required field must be between '''0 - 225 Oe'''.
[[Image:Integrated_photonics.jpg|200px]]
= Create a field generation coil =
As in the image shown below, we create our coil based on geometrical constraints. We will choose this particular coil to have the following properties:
* Length: 6mm
* Radius: 1.5mm
* Number of turns: 16
* Field required: 225 Oe (225 G with μ<sub>r</sub>=1)
[[Image:Coil_making.jpg|400px]]
= Choose a suitable MOSFET =
To choose a suitable MOSFET there are many things to take into consideration. Some of the main questions to ask before searching include:
# How much current is required by the MOSFET?
# How fast does the MOSFET need to be?
# Is there a limit to the voltage I can apply on Vgs and Vds?
=== Determining current required by the MOSFET ===
For magnetic field generators, the current required by the MOSFET is usually a function of the coil used to create the magnetic field. Once this coil has been chosen and the field requirement decided, the required current can be calculated. Using the above example, we find:
The current required can be calculated using [[Image:Magnetic_field_equation.png|100px]]
The current required to create 225 G (0.0225 T) using this coil is: '''~7.5 A'''
=== Determining MOSFET speed ===
Usually we want our MOSFET switch to be as fast as possible, and thus we must optimize the rise and fall time of the FET choice. We will always be limited by the coil inductance, however keeping everything else optimized is essential. When choosing the MOSFET, look for low gate charge (Q<sub>g</sub>). Although there are many other factors that come into play, usually low gate charge results in fast rise/fall times for the FET.
For example, seethe IRF3714z datasheet [http://www.irf.com/product-info/datasheets/data/irl3714z.pdf here]. This MOSFET has a rise time of 13ns and a fall time of 5ns, given a gate charge of about 2.6nC of gate charge (pre + post Vth).
=== Determining Vgs and Vds limitations ===
These are things that can be found on the MOSFET datasheet (e.g. see the [http://www.irf.com/product-info/datasheets/data/irl3714z.pdf IRF3714z datasheet]). One can, in simulation, determine the I-V characteristics for different Vgs and Vds values, demonstrated in the how-to video above.
The goal of this is to find the proper choice of Vds such that your range of Vgs values gives you the desired current levels (without unintentionally destroying the MOSFET).
= Choose suitable bypass and filtering capacitors =
The bypass capacitors (see basic single-fet image at top of page) are essential in creating an effective magnetic field generator. These capacitors "bypass" the DC source by acting as little energy storage tanks for the field generation circuit. When fast, high-current pulses are required by the coil, the charge is pulled from these capacitors instead of the DC supply.
To calculate the proper bypass capacitor values, the following must be known:
# Required peak current
# Required pulse width
# Required DC source voltage (Vds)
Let us assume, based on the examples above, that the following is required:
* Peak current: 7.5 A
* Pulse width: 100 μs
* DC voltage: 15 V
We first calculate the amount of charge (in C) required for the pulse:
* 7.5 [C/s] * 100 [μs] = 0.75 [mC]
We then determine the minimum capacitance required:
* 0.75 [mC] / 15 [V] = 50 [μF]
However, it is good practice to double or triple this value, to be safe and allow for flexibility:
* 50 [μF] * 3 = '''150 [μF]'''
Two of [http://www.digikey.com/product-detail/en/T491X107M025AT/399-9749-1-ND/3724921 these tantalum capacitors] could be purchased to accommodate for this amount of capacitance.
Finally, small ceramic capacitors are useful for filtering noise from the power line. Purchasing two of [http://www.digikey.com/product-detail/en/CL21F104ZBCNNNC/1276-1007-1-ND/3889093 these 0.1 μF capacitors] and placing them in parallel with the bypass capacitors filters unwanted noise.
= Choose a suitable current-sense resistor =
The current sense resistor allows one observe the electronic pulse output and relate the measured value to the current through the coil. The choice of the resistor is dependent on the:
* Peak current expected
* MOSFET Vgs behavior
* Measurement equipment resolution
In our calculations, we determined that our coil will require approximately 7.5 A to generate the appropriate magnetic field. Thus, we must choose a current-sense resistor that is of low value, but high enough such that the voltage generated across from it will be detected by our measurement equipment. Additionally, the voltage generated across this resistor will drop our Vgs as the current increases, thus limiting total current capability.
For example, if we choose a resistor value of 1 Ω, the peak current (7.5 A) will generate 7.5 V across the resistor and thus drop Vgs by that amount. That is a lot! We must choose a smaller resistor. If we choose 0.05 Ω, the peak current will only generate 0.375 V across the resistor, which is much better. However, we must then ensure that our measurement equipment has good enough resolution to detect the 0 - 375 mV range desirably.
Finally, the resistor must have a good power rating, given the desired pulse duty cycle. Low-power resistors can handle very high currents, provided the duty cycle of the pulse is very low. The average power dissipated across the resistor must be lower than its rated power, but the instantaneous power can be much greater than the rating. For example, consider [http://www.digikey.com/product-detail/en/MP725-0.050-1%25/MP725-0.050-FCT-ND/2138950 this 0.05 Ω, 25 W resistor]. I would like pass a current of 150 A through this resistor. The instantaneous power would be 1.125 kW, or 45x its rated power. However, if I were to apply a pulse width of 1 μs with a 10 ms period (duty cycle of 0.01%), the average power is only 0.1125 W (using [http://faculty.wwu.edu/vawter/PhysicsNet/Topics/ACCircuit/AC-AvePower.html this relation]).
813
812
2015-04-14T15:33:33Z
Johnp
2
/* Choose suitable bypass and filtering capacitors */
wikitext
text/x-wiki
[[Image:Single_fet_circuit.png|thumb|400px|Basic single-FET field generator circuit]]
= Main Items =
These main items are discussed in detail in [https://drive.google.com/file/d/0B2mCzZ1z48std0hBX2dBQnRDYzQ/view?usp=sharing Magnetic Field Generator Design for Magneto-Optic Switching Applications].
# Get required software (simulation and layout)
# Learn how to use CAD software
# Choose a suitable magneto-optic material (e.g. [http://integratedphotonics.com/products/bigfaradayrotators.html here])
# Create a field generation coil
# Choose a suitable MOSFET
# Choose suitable bypass and filtering capacitors
# Choose a suitable current-sense resistor
# Add miscellaneous passive and protection components
# Manufacture PCB
= Get required software =
The two softwares used in the HSSE Lab include Orcad Capture CIS Lite and Eagle PCB Designer. Downloads for these can be found here:
* [http://www.cadsoftusa.com/download-eagle/ Download Eagle PCB]
* [http://www.orcad.com/resources/orcad-downloads Download OrCAD Lite Demo Software (Capture & PSpice Only)]
= Learn how to use CAD software =
[[Image:Mosfet_simulation.png|200px]] [https://drive.google.com/file/d/0B2mCzZ1z48stZVpCV0JSREgtcGM/view?usp=sharing Click here to learn how to simulate circuits using Capture CIS Lite]
[[Image:Eagle_overview.png|200px|Eagle CAD Overview]] [https://docs.google.com/file/d/0BzyEvmWRdzkTSVQySmYyRzQwR00/edit?usp=docslist_api Click here to watch how to go from idea > design > fabrication with Eagle PCB]
= Choose a suitable magneto-optic material =
This step is specific to creating magneto-optic interferometers, but relates to the application of which the field generator circuitry will be used. There are magneto-optic materials that have low and high field requirements, and each have their own advantages and dis advantages. These materials can be purchased from Integrated Photonics, Inc.:
* [http://integratedphotonics.com/products/bigfaradayrotators.html Magneto-Optic LPE Garnet Faraday Rotator Crystals]
For the moment, let's assume the [http://integratedphotonics.com/images/Product_Bulletin_FLM_F1-5.pdf FLM Low Moment rotator crystal] has been selected for use in this application.
Since the material will be cut into 1x1mm slabs, the required field must be between '''0 - 225 Oe'''.
[[Image:Integrated_photonics.jpg|200px]]
= Create a field generation coil =
As in the image shown below, we create our coil based on geometrical constraints. We will choose this particular coil to have the following properties:
* Length: 6mm
* Radius: 1.5mm
* Number of turns: 16
* Field required: 225 Oe (225 G with μ<sub>r</sub>=1)
[[Image:Coil_making.jpg|400px]]
= Choose a suitable MOSFET =
To choose a suitable MOSFET there are many things to take into consideration. Some of the main questions to ask before searching include:
# How much current is required by the MOSFET?
# How fast does the MOSFET need to be?
# Is there a limit to the voltage I can apply on Vgs and Vds?
=== Determining current required by the MOSFET ===
For magnetic field generators, the current required by the MOSFET is usually a function of the coil used to create the magnetic field. Once this coil has been chosen and the field requirement decided, the required current can be calculated. Using the above example, we find:
The current required can be calculated using [[Image:Magnetic_field_equation.png|100px]]
The current required to create 225 G (0.0225 T) using this coil is: '''~7.5 A'''
=== Determining MOSFET speed ===
Usually we want our MOSFET switch to be as fast as possible, and thus we must optimize the rise and fall time of the FET choice. We will always be limited by the coil inductance, however keeping everything else optimized is essential. When choosing the MOSFET, look for low gate charge (Q<sub>g</sub>). Although there are many other factors that come into play, usually low gate charge results in fast rise/fall times for the FET.
For example, seethe IRF3714z datasheet [http://www.irf.com/product-info/datasheets/data/irl3714z.pdf here]. This MOSFET has a rise time of 13ns and a fall time of 5ns, given a gate charge of about 2.6nC of gate charge (pre + post Vth).
=== Determining Vgs and Vds limitations ===
These are things that can be found on the MOSFET datasheet (e.g. see the [http://www.irf.com/product-info/datasheets/data/irl3714z.pdf IRF3714z datasheet]). One can, in simulation, determine the I-V characteristics for different Vgs and Vds values, demonstrated in the how-to video above.
The goal of this is to find the proper choice of Vds such that your range of Vgs values gives you the desired current levels (without unintentionally destroying the MOSFET).
= Choose suitable bypass and filtering capacitors =
The bypass capacitors (see basic single-fet image at top of page) are essential in creating an effective magnetic field generator. These capacitors "bypass" the DC source by acting as little energy storage tanks for the field generation circuit. When fast, high-current pulses are required by the coil, the charge is pulled from these capacitors instead of the DC supply.
To calculate the proper bypass capacitor values, the following must be known:
# Required peak current
# Required pulse width
# Required DC source voltage (Vds)
Let us assume, based on the examples above, that the following is required:
* Peak current: 7.5 A
* Pulse width: 100 μs
* DC voltage: 15 V
We first calculate the amount of charge (in C) required for the pulse:
* 7.5 [C/s] * 100 [μs] = 0.75 [mC]
We then determine the minimum capacitance required:
* 0.75 [mC] / 15 [V] = 50 [μF]
However, it is good practice to double or triple this value, to be safe and allow for flexibility:
* 50 [μF] * 3 = '''150 [μF]'''
Two of [http://www.digikey.com/product-detail/en/T491X107M025AT/399-9749-1-ND/3724921 these tantalum capacitors] could be purchased to accommodate for this amount of capacitance.
Finally, small ceramic capacitors are useful for filtering noise from the power line. Purchasing two of [http://www.digikey.com/product-detail/en/CL21F104ZBCNNNC/1276-1007-1-ND/3889093 these 0.1 μF capacitors] and placing them in parallel with the bypass capacitors filters unwanted noise.
= Choose a suitable current-sense resistor =
The current sense resistor allows one observe the electronic pulse output and relate the measured value to the current through the coil. The choice of the resistor is dependent on the:
* Peak current expected
* MOSFET Vgs behavior
* Measurement equipment resolution
In our calculations, we determined that our coil will require approximately 7.5 A to generate the appropriate magnetic field. Thus, we must choose a current-sense resistor that is of low value, but high enough such that the voltage generated across from it will be detected by our measurement equipment. Additionally, the voltage generated across this resistor will drop our Vgs as the current increases, thus limiting total current capability.
For example, if we choose a resistor value of 1 Ω, the peak current (7.5 A) will generate a voltage across the resistor and thus drop Vgs by that amount. That is a lot! We must choose a smaller resistor. If we choose 0.05 Ω, the peak current will only generate 0.375 V across the resistor, which is much better. However, we must then ensure that our measurement equipment has good enough resolution to detect the 0 - 375 mV range desirably.
Finally, the resistor must have a good power rating, given the desired pulse duty cycle. Low-power resistors can handle very high currents, provided the duty cycle of the pulse is very low. The average power dissipated across the resistor must be lower than its rated power, but the instantaneous power can be much greater than the rating. For example, consider [http://www.digikey.com/product-detail/en/MP725-0.050-1%25/MP725-0.050-FCT-ND/2138950 this 0.05 Ω, 25 W resistor]. I would like pass a current of 150 A through this resistor. The instantaneous power would be 1.125 kW, or 45x its rated power. However, if I were to apply a pulse width of 1 μs with a 10 ms period (duty cycle of 0.01%), the average power is only 0.1125 W (using [http://faculty.wwu.edu/vawter/PhysicsNet/Topics/ACCircuit/AC-AvePower.html this relation]).
812
811
2015-04-14T15:14:42Z
Johnp
2
/* Main Items */
wikitext
text/x-wiki
[[Image:Single_fet_circuit.png|thumb|400px|Basic single-FET field generator circuit]]
= Main Items =
These main items are discussed in detail in [https://drive.google.com/file/d/0B2mCzZ1z48std0hBX2dBQnRDYzQ/view?usp=sharing Magnetic Field Generator Design for Magneto-Optic Switching Applications].
# Get required software (simulation and layout)
# Learn how to use CAD software
# Choose a suitable magneto-optic material (e.g. [http://integratedphotonics.com/products/bigfaradayrotators.html here])
# Create a field generation coil
# Choose a suitable MOSFET
# Choose suitable bypass and filtering capacitors
# Choose a suitable current-sense resistor
# Add miscellaneous passive and protection components
# Manufacture PCB
= Get required software =
The two softwares used in the HSSE Lab include Orcad Capture CIS Lite and Eagle PCB Designer. Downloads for these can be found here:
* [http://www.cadsoftusa.com/download-eagle/ Download Eagle PCB]
* [http://www.orcad.com/resources/orcad-downloads Download OrCAD Lite Demo Software (Capture & PSpice Only)]
= Learn how to use CAD software =
[[Image:Mosfet_simulation.png|200px]] [https://drive.google.com/file/d/0B2mCzZ1z48stZVpCV0JSREgtcGM/view?usp=sharing Click here to learn how to simulate circuits using Capture CIS Lite]
[[Image:Eagle_overview.png|200px|Eagle CAD Overview]] [https://docs.google.com/file/d/0BzyEvmWRdzkTSVQySmYyRzQwR00/edit?usp=docslist_api Click here to watch how to go from idea > design > fabrication with Eagle PCB]
= Choose a suitable magneto-optic material =
This step is specific to creating magneto-optic interferometers, but relates to the application of which the field generator circuitry will be used. There are magneto-optic materials that have low and high field requirements, and each have their own advantages and dis advantages. These materials can be purchased from Integrated Photonics, Inc.:
* [http://integratedphotonics.com/products/bigfaradayrotators.html Magneto-Optic LPE Garnet Faraday Rotator Crystals]
For the moment, let's assume the [http://integratedphotonics.com/images/Product_Bulletin_FLM_F1-5.pdf FLM Low Moment rotator crystal] has been selected for use in this application.
Since the material will be cut into 1x1mm slabs, the required field must be between '''0 - 225 Oe'''.
[[Image:Integrated_photonics.jpg|200px]]
= Create a field generation coil =
As in the image shown below, we create our coil based on geometrical constraints. We will choose this particular coil to have the following properties:
* Length: 6mm
* Radius: 1.5mm
* Number of turns: 16
* Field required: 225 Oe (225 G with μ<sub>r</sub>=1)
[[Image:Coil_making.jpg|400px]]
= Choose a suitable MOSFET =
To choose a suitable MOSFET there are many things to take into consideration. Some of the main questions to ask before searching include:
# How much current is required by the MOSFET?
# How fast does the MOSFET need to be?
# Is there a limit to the voltage I can apply on Vgs and Vds?
=== Determining current required by the MOSFET ===
For magnetic field generators, the current required by the MOSFET is usually a function of the coil used to create the magnetic field. Once this coil has been chosen and the field requirement decided, the required current can be calculated. Using the above example, we find:
The current required can be calculated using [[Image:Magnetic_field_equation.png|100px]]
The current required to create 225 G (0.0225 T) using this coil is: '''~7.5 A'''
=== Determining MOSFET speed ===
Usually we want our MOSFET switch to be as fast as possible, and thus we must optimize the rise and fall time of the FET choice. We will always be limited by the coil inductance, however keeping everything else optimized is essential. When choosing the MOSFET, look for low gate charge (Q<sub>g</sub>). Although there are many other factors that come into play, usually low gate charge results in fast rise/fall times for the FET.
For example, seethe IRF3714z datasheet [http://www.irf.com/product-info/datasheets/data/irl3714z.pdf here]. This MOSFET has a rise time of 13ns and a fall time of 5ns, given a gate charge of about 2.6nC of gate charge (pre + post Vth).
=== Determining Vgs and Vds limitations ===
These are things that can be found on the MOSFET datasheet (e.g. see the [http://www.irf.com/product-info/datasheets/data/irl3714z.pdf IRF3714z datasheet]). One can, in simulation, determine the I-V characteristics for different Vgs and Vds values, demonstrated in the how-to video above.
The goal of this is to find the proper choice of Vds such that your range of Vgs values gives you the desired current levels (without unintentionally destroying the MOSFET).
= Choose suitable bypass and filtering capacitors =
The bypass capacitors (see basic single-fet image at top of page) are essential in creating an effective magnetic field generator. These capacitors "bypass" the DC source by acting as little energy storage tanks for the field generation circuit. When fast, high-current pulses are required by the coil, the charge is pulled from these capacitors instead of the DC supply.
To calculate the proper bypass capacitor values, the following must be known:
# Required peak current
# Required pulse width
# Required DC source voltage (Vds)
Let us assume, based on the examples above, that the following is required:
* Peak current: 7.5 A
* Pulse width: 100 μs
* DC voltage: 15 V
We first calculate the amount of charge (in C) required for the pulse:
* 7.5 [C/s] * 100 [μs] = 0.75 [mC]
We then determine the minimum capacitance required:
* 0.75 [mC] / 15 [V] = 50 [μF]
However, it is good practice to double or triple this value, to be safe and allow for flexibility:
* 50 [μF] * 3 = '''150 [μF]'''
Two of [http://www.digikey.com/product-detail/en/T491X107M025AT/399-9749-1-ND/3724921 these tantalum capacitors] could be purchased to accommodate for this amount of capacitance.
Finally, small ceramic capacitors are useful for filtering noise from the power line. Purchasing two of [http://www.digikey.com/product-detail/en/CL21F104ZBCNNNC/1276-1007-1-ND/3889093 these 0.1 μF capacitors] and placing them in parallel with the bypass capacitors filters unwanted noise.
811
810
2015-04-14T15:13:09Z
Johnp
2
/* Main Items */
wikitext
text/x-wiki
[[Image:Single_fet_circuit.png|thumb|400px|Basic single-FET field generator circuit]]
= Main Items =
These main items are discussed in detail in [https://drive.google.com/file/d/0B2mCzZ1z48std0hBX2dBQnRDYzQ/view?usp=sharing Magnetic Field Generator Design for Magneto-Optic Switching Applications].
# Get required software (simulation and layout)
# Learn how to use CAD software
# Choose a suitable magneto-optic material (e.g. [http://integratedphotonics.com/products/bigfaradayrotators.html here])
# Create a field generation coil
# Choose a suitable MOSFET
# Choose suitable bypass and filtering capacitors
# Choose a suitable current-sense resistor
# Choose a suitable input resistance
# Manufacture PCB
= Get required software =
The two softwares used in the HSSE Lab include Orcad Capture CIS Lite and Eagle PCB Designer. Downloads for these can be found here:
* [http://www.cadsoftusa.com/download-eagle/ Download Eagle PCB]
* [http://www.orcad.com/resources/orcad-downloads Download OrCAD Lite Demo Software (Capture & PSpice Only)]
= Learn how to use CAD software =
[[Image:Mosfet_simulation.png|200px]] [https://drive.google.com/file/d/0B2mCzZ1z48stZVpCV0JSREgtcGM/view?usp=sharing Click here to learn how to simulate circuits using Capture CIS Lite]
[[Image:Eagle_overview.png|200px|Eagle CAD Overview]] [https://docs.google.com/file/d/0BzyEvmWRdzkTSVQySmYyRzQwR00/edit?usp=docslist_api Click here to watch how to go from idea > design > fabrication with Eagle PCB]
= Choose a suitable magneto-optic material =
This step is specific to creating magneto-optic interferometers, but relates to the application of which the field generator circuitry will be used. There are magneto-optic materials that have low and high field requirements, and each have their own advantages and dis advantages. These materials can be purchased from Integrated Photonics, Inc.:
* [http://integratedphotonics.com/products/bigfaradayrotators.html Magneto-Optic LPE Garnet Faraday Rotator Crystals]
For the moment, let's assume the [http://integratedphotonics.com/images/Product_Bulletin_FLM_F1-5.pdf FLM Low Moment rotator crystal] has been selected for use in this application.
Since the material will be cut into 1x1mm slabs, the required field must be between '''0 - 225 Oe'''.
[[Image:Integrated_photonics.jpg|200px]]
= Create a field generation coil =
As in the image shown below, we create our coil based on geometrical constraints. We will choose this particular coil to have the following properties:
* Length: 6mm
* Radius: 1.5mm
* Number of turns: 16
* Field required: 225 Oe (225 G with μ<sub>r</sub>=1)
[[Image:Coil_making.jpg|400px]]
= Choose a suitable MOSFET =
To choose a suitable MOSFET there are many things to take into consideration. Some of the main questions to ask before searching include:
# How much current is required by the MOSFET?
# How fast does the MOSFET need to be?
# Is there a limit to the voltage I can apply on Vgs and Vds?
=== Determining current required by the MOSFET ===
For magnetic field generators, the current required by the MOSFET is usually a function of the coil used to create the magnetic field. Once this coil has been chosen and the field requirement decided, the required current can be calculated. Using the above example, we find:
The current required can be calculated using [[Image:Magnetic_field_equation.png|100px]]
The current required to create 225 G (0.0225 T) using this coil is: '''~7.5 A'''
=== Determining MOSFET speed ===
Usually we want our MOSFET switch to be as fast as possible, and thus we must optimize the rise and fall time of the FET choice. We will always be limited by the coil inductance, however keeping everything else optimized is essential. When choosing the MOSFET, look for low gate charge (Q<sub>g</sub>). Although there are many other factors that come into play, usually low gate charge results in fast rise/fall times for the FET.
For example, seethe IRF3714z datasheet [http://www.irf.com/product-info/datasheets/data/irl3714z.pdf here]. This MOSFET has a rise time of 13ns and a fall time of 5ns, given a gate charge of about 2.6nC of gate charge (pre + post Vth).
=== Determining Vgs and Vds limitations ===
These are things that can be found on the MOSFET datasheet (e.g. see the [http://www.irf.com/product-info/datasheets/data/irl3714z.pdf IRF3714z datasheet]). One can, in simulation, determine the I-V characteristics for different Vgs and Vds values, demonstrated in the how-to video above.
The goal of this is to find the proper choice of Vds such that your range of Vgs values gives you the desired current levels (without unintentionally destroying the MOSFET).
= Choose suitable bypass and filtering capacitors =
The bypass capacitors (see basic single-fet image at top of page) are essential in creating an effective magnetic field generator. These capacitors "bypass" the DC source by acting as little energy storage tanks for the field generation circuit. When fast, high-current pulses are required by the coil, the charge is pulled from these capacitors instead of the DC supply.
To calculate the proper bypass capacitor values, the following must be known:
# Required peak current
# Required pulse width
# Required DC source voltage (Vds)
Let us assume, based on the examples above, that the following is required:
* Peak current: 7.5 A
* Pulse width: 100 μs
* DC voltage: 15 V
We first calculate the amount of charge (in C) required for the pulse:
* 7.5 [C/s] * 100 [μs] = 0.75 [mC]
We then determine the minimum capacitance required:
* 0.75 [mC] / 15 [V] = 50 [μF]
However, it is good practice to double or triple this value, to be safe and allow for flexibility:
* 50 [μF] * 3 = '''150 [μF]'''
Two of [http://www.digikey.com/product-detail/en/T491X107M025AT/399-9749-1-ND/3724921 these tantalum capacitors] could be purchased to accommodate for this amount of capacitance.
Finally, small ceramic capacitors are useful for filtering noise from the power line. Purchasing two of [http://www.digikey.com/product-detail/en/CL21F104ZBCNNNC/1276-1007-1-ND/3889093 these 0.1 μF capacitors] and placing them in parallel with the bypass capacitors filters unwanted noise.
810
809
2015-04-14T15:12:44Z
Johnp
2
/* Choose suitable bypass capacitors */
wikitext
text/x-wiki
[[Image:Single_fet_circuit.png|thumb|400px|Basic single-FET field generator circuit]]
= Main Items =
These main items are discussed in detail in [https://drive.google.com/file/d/0B2mCzZ1z48std0hBX2dBQnRDYzQ/view?usp=sharing Magnetic Field Generator Design for Magneto-Optic Switching Applications].
# Get required software (simulation and layout)
# Learn how to use CAD software
# Choose a suitable magneto-optic material (e.g. [http://integratedphotonics.com/products/bigfaradayrotators.html here])
# Create a field generation coil
# Choose a suitable MOSFET
# Choose suitable bypass capacitors
# Choose a suitable current-sense resistor
# Choose a suitable input resistance
# Manufacture PCB
= Get required software =
The two softwares used in the HSSE Lab include Orcad Capture CIS Lite and Eagle PCB Designer. Downloads for these can be found here:
* [http://www.cadsoftusa.com/download-eagle/ Download Eagle PCB]
* [http://www.orcad.com/resources/orcad-downloads Download OrCAD Lite Demo Software (Capture & PSpice Only)]
= Learn how to use CAD software =
[[Image:Mosfet_simulation.png|200px]] [https://drive.google.com/file/d/0B2mCzZ1z48stZVpCV0JSREgtcGM/view?usp=sharing Click here to learn how to simulate circuits using Capture CIS Lite]
[[Image:Eagle_overview.png|200px|Eagle CAD Overview]] [https://docs.google.com/file/d/0BzyEvmWRdzkTSVQySmYyRzQwR00/edit?usp=docslist_api Click here to watch how to go from idea > design > fabrication with Eagle PCB]
= Choose a suitable magneto-optic material =
This step is specific to creating magneto-optic interferometers, but relates to the application of which the field generator circuitry will be used. There are magneto-optic materials that have low and high field requirements, and each have their own advantages and dis advantages. These materials can be purchased from Integrated Photonics, Inc.:
* [http://integratedphotonics.com/products/bigfaradayrotators.html Magneto-Optic LPE Garnet Faraday Rotator Crystals]
For the moment, let's assume the [http://integratedphotonics.com/images/Product_Bulletin_FLM_F1-5.pdf FLM Low Moment rotator crystal] has been selected for use in this application.
Since the material will be cut into 1x1mm slabs, the required field must be between '''0 - 225 Oe'''.
[[Image:Integrated_photonics.jpg|200px]]
= Create a field generation coil =
As in the image shown below, we create our coil based on geometrical constraints. We will choose this particular coil to have the following properties:
* Length: 6mm
* Radius: 1.5mm
* Number of turns: 16
* Field required: 225 Oe (225 G with μ<sub>r</sub>=1)
[[Image:Coil_making.jpg|400px]]
= Choose a suitable MOSFET =
To choose a suitable MOSFET there are many things to take into consideration. Some of the main questions to ask before searching include:
# How much current is required by the MOSFET?
# How fast does the MOSFET need to be?
# Is there a limit to the voltage I can apply on Vgs and Vds?
=== Determining current required by the MOSFET ===
For magnetic field generators, the current required by the MOSFET is usually a function of the coil used to create the magnetic field. Once this coil has been chosen and the field requirement decided, the required current can be calculated. Using the above example, we find:
The current required can be calculated using [[Image:Magnetic_field_equation.png|100px]]
The current required to create 225 G (0.0225 T) using this coil is: '''~7.5 A'''
=== Determining MOSFET speed ===
Usually we want our MOSFET switch to be as fast as possible, and thus we must optimize the rise and fall time of the FET choice. We will always be limited by the coil inductance, however keeping everything else optimized is essential. When choosing the MOSFET, look for low gate charge (Q<sub>g</sub>). Although there are many other factors that come into play, usually low gate charge results in fast rise/fall times for the FET.
For example, seethe IRF3714z datasheet [http://www.irf.com/product-info/datasheets/data/irl3714z.pdf here]. This MOSFET has a rise time of 13ns and a fall time of 5ns, given a gate charge of about 2.6nC of gate charge (pre + post Vth).
=== Determining Vgs and Vds limitations ===
These are things that can be found on the MOSFET datasheet (e.g. see the [http://www.irf.com/product-info/datasheets/data/irl3714z.pdf IRF3714z datasheet]). One can, in simulation, determine the I-V characteristics for different Vgs and Vds values, demonstrated in the how-to video above.
The goal of this is to find the proper choice of Vds such that your range of Vgs values gives you the desired current levels (without unintentionally destroying the MOSFET).
= Choose suitable bypass and filtering capacitors =
The bypass capacitors (see basic single-fet image at top of page) are essential in creating an effective magnetic field generator. These capacitors "bypass" the DC source by acting as little energy storage tanks for the field generation circuit. When fast, high-current pulses are required by the coil, the charge is pulled from these capacitors instead of the DC supply.
To calculate the proper bypass capacitor values, the following must be known:
# Required peak current
# Required pulse width
# Required DC source voltage (Vds)
Let us assume, based on the examples above, that the following is required:
* Peak current: 7.5 A
* Pulse width: 100 μs
* DC voltage: 15 V
We first calculate the amount of charge (in C) required for the pulse:
* 7.5 [C/s] * 100 [μs] = 0.75 [mC]
We then determine the minimum capacitance required:
* 0.75 [mC] / 15 [V] = 50 [μF]
However, it is good practice to double or triple this value, to be safe and allow for flexibility:
* 50 [μF] * 3 = '''150 [μF]'''
Two of [http://www.digikey.com/product-detail/en/T491X107M025AT/399-9749-1-ND/3724921 these tantalum capacitors] could be purchased to accommodate for this amount of capacitance.
Finally, small ceramic capacitors are useful for filtering noise from the power line. Purchasing two of [http://www.digikey.com/product-detail/en/CL21F104ZBCNNNC/1276-1007-1-ND/3889093 these 0.1 μF capacitors] and placing them in parallel with the bypass capacitors filters unwanted noise.
809
808
2015-04-14T15:12:23Z
Johnp
2
/* Choose suitable bypass capacitors */
wikitext
text/x-wiki
[[Image:Single_fet_circuit.png|thumb|400px|Basic single-FET field generator circuit]]
= Main Items =
These main items are discussed in detail in [https://drive.google.com/file/d/0B2mCzZ1z48std0hBX2dBQnRDYzQ/view?usp=sharing Magnetic Field Generator Design for Magneto-Optic Switching Applications].
# Get required software (simulation and layout)
# Learn how to use CAD software
# Choose a suitable magneto-optic material (e.g. [http://integratedphotonics.com/products/bigfaradayrotators.html here])
# Create a field generation coil
# Choose a suitable MOSFET
# Choose suitable bypass capacitors
# Choose a suitable current-sense resistor
# Choose a suitable input resistance
# Manufacture PCB
= Get required software =
The two softwares used in the HSSE Lab include Orcad Capture CIS Lite and Eagle PCB Designer. Downloads for these can be found here:
* [http://www.cadsoftusa.com/download-eagle/ Download Eagle PCB]
* [http://www.orcad.com/resources/orcad-downloads Download OrCAD Lite Demo Software (Capture & PSpice Only)]
= Learn how to use CAD software =
[[Image:Mosfet_simulation.png|200px]] [https://drive.google.com/file/d/0B2mCzZ1z48stZVpCV0JSREgtcGM/view?usp=sharing Click here to learn how to simulate circuits using Capture CIS Lite]
[[Image:Eagle_overview.png|200px|Eagle CAD Overview]] [https://docs.google.com/file/d/0BzyEvmWRdzkTSVQySmYyRzQwR00/edit?usp=docslist_api Click here to watch how to go from idea > design > fabrication with Eagle PCB]
= Choose a suitable magneto-optic material =
This step is specific to creating magneto-optic interferometers, but relates to the application of which the field generator circuitry will be used. There are magneto-optic materials that have low and high field requirements, and each have their own advantages and dis advantages. These materials can be purchased from Integrated Photonics, Inc.:
* [http://integratedphotonics.com/products/bigfaradayrotators.html Magneto-Optic LPE Garnet Faraday Rotator Crystals]
For the moment, let's assume the [http://integratedphotonics.com/images/Product_Bulletin_FLM_F1-5.pdf FLM Low Moment rotator crystal] has been selected for use in this application.
Since the material will be cut into 1x1mm slabs, the required field must be between '''0 - 225 Oe'''.
[[Image:Integrated_photonics.jpg|200px]]
= Create a field generation coil =
As in the image shown below, we create our coil based on geometrical constraints. We will choose this particular coil to have the following properties:
* Length: 6mm
* Radius: 1.5mm
* Number of turns: 16
* Field required: 225 Oe (225 G with μ<sub>r</sub>=1)
[[Image:Coil_making.jpg|400px]]
= Choose a suitable MOSFET =
To choose a suitable MOSFET there are many things to take into consideration. Some of the main questions to ask before searching include:
# How much current is required by the MOSFET?
# How fast does the MOSFET need to be?
# Is there a limit to the voltage I can apply on Vgs and Vds?
=== Determining current required by the MOSFET ===
For magnetic field generators, the current required by the MOSFET is usually a function of the coil used to create the magnetic field. Once this coil has been chosen and the field requirement decided, the required current can be calculated. Using the above example, we find:
The current required can be calculated using [[Image:Magnetic_field_equation.png|100px]]
The current required to create 225 G (0.0225 T) using this coil is: '''~7.5 A'''
=== Determining MOSFET speed ===
Usually we want our MOSFET switch to be as fast as possible, and thus we must optimize the rise and fall time of the FET choice. We will always be limited by the coil inductance, however keeping everything else optimized is essential. When choosing the MOSFET, look for low gate charge (Q<sub>g</sub>). Although there are many other factors that come into play, usually low gate charge results in fast rise/fall times for the FET.
For example, seethe IRF3714z datasheet [http://www.irf.com/product-info/datasheets/data/irl3714z.pdf here]. This MOSFET has a rise time of 13ns and a fall time of 5ns, given a gate charge of about 2.6nC of gate charge (pre + post Vth).
=== Determining Vgs and Vds limitations ===
These are things that can be found on the MOSFET datasheet (e.g. see the [http://www.irf.com/product-info/datasheets/data/irl3714z.pdf IRF3714z datasheet]). One can, in simulation, determine the I-V characteristics for different Vgs and Vds values, demonstrated in the how-to video above.
The goal of this is to find the proper choice of Vds such that your range of Vgs values gives you the desired current levels (without unintentionally destroying the MOSFET).
= Choose suitable bypass capacitors =
The bypass capacitors (see basic single-fet image at top of page) are essential in creating an effective magnetic field generator. These capacitors "bypass" the DC source by acting as little energy storage tanks for the field generation circuit. When fast, high-current pulses are required by the coil, the charge is pulled from these capacitors instead of the DC supply.
To calculate the proper bypass capacitor values, the following must be known:
# Required peak current
# Required pulse width
# Required DC source voltage (Vds)
Let us assume, based on the examples above, that the following is required:
* Peak current: 7.5 A
* Pulse width: 100 μs
* DC voltage: 15 V
We first calculate the amount of charge (in C) required for the pulse:
* 7.5 [C/s] * 100 [μs] = 0.75 [mC]
We then determine the minimum capacitance required:
* 0.75 [mC] / 15 [V] = 50 [μF]
However, it is good practice to double or triple this value, to be safe and allow for flexibility:
* 50 [μF] * 3 = '''150 [μF]'''
Two of [http://www.digikey.com/product-detail/en/T491X107M025AT/399-9749-1-ND/3724921 these tantalum capacitors] could be purchased to accommodate for this amount of capacitance.
Finally, small ceramic capacitors are useful for filtering noise from the power line. Purchasing two of [http://www.digikey.com/product-detail/en/CL21F104ZBCNNNC/1276-1007-1-ND/3889093 these 0.1 μF capacitors] and placing them in parallel with the bypass capacitors filters unwanted noise.
808
807
2015-04-14T15:08:47Z
Johnp
2
/* Determining Vgs and Vds limitations */
wikitext
text/x-wiki
[[Image:Single_fet_circuit.png|thumb|400px|Basic single-FET field generator circuit]]
= Main Items =
These main items are discussed in detail in [https://drive.google.com/file/d/0B2mCzZ1z48std0hBX2dBQnRDYzQ/view?usp=sharing Magnetic Field Generator Design for Magneto-Optic Switching Applications].
# Get required software (simulation and layout)
# Learn how to use CAD software
# Choose a suitable magneto-optic material (e.g. [http://integratedphotonics.com/products/bigfaradayrotators.html here])
# Create a field generation coil
# Choose a suitable MOSFET
# Choose suitable bypass capacitors
# Choose a suitable current-sense resistor
# Choose a suitable input resistance
# Manufacture PCB
= Get required software =
The two softwares used in the HSSE Lab include Orcad Capture CIS Lite and Eagle PCB Designer. Downloads for these can be found here:
* [http://www.cadsoftusa.com/download-eagle/ Download Eagle PCB]
* [http://www.orcad.com/resources/orcad-downloads Download OrCAD Lite Demo Software (Capture & PSpice Only)]
= Learn how to use CAD software =
[[Image:Mosfet_simulation.png|200px]] [https://drive.google.com/file/d/0B2mCzZ1z48stZVpCV0JSREgtcGM/view?usp=sharing Click here to learn how to simulate circuits using Capture CIS Lite]
[[Image:Eagle_overview.png|200px|Eagle CAD Overview]] [https://docs.google.com/file/d/0BzyEvmWRdzkTSVQySmYyRzQwR00/edit?usp=docslist_api Click here to watch how to go from idea > design > fabrication with Eagle PCB]
= Choose a suitable magneto-optic material =
This step is specific to creating magneto-optic interferometers, but relates to the application of which the field generator circuitry will be used. There are magneto-optic materials that have low and high field requirements, and each have their own advantages and dis advantages. These materials can be purchased from Integrated Photonics, Inc.:
* [http://integratedphotonics.com/products/bigfaradayrotators.html Magneto-Optic LPE Garnet Faraday Rotator Crystals]
For the moment, let's assume the [http://integratedphotonics.com/images/Product_Bulletin_FLM_F1-5.pdf FLM Low Moment rotator crystal] has been selected for use in this application.
Since the material will be cut into 1x1mm slabs, the required field must be between '''0 - 225 Oe'''.
[[Image:Integrated_photonics.jpg|200px]]
= Create a field generation coil =
As in the image shown below, we create our coil based on geometrical constraints. We will choose this particular coil to have the following properties:
* Length: 6mm
* Radius: 1.5mm
* Number of turns: 16
* Field required: 225 Oe (225 G with μ<sub>r</sub>=1)
[[Image:Coil_making.jpg|400px]]
= Choose a suitable MOSFET =
To choose a suitable MOSFET there are many things to take into consideration. Some of the main questions to ask before searching include:
# How much current is required by the MOSFET?
# How fast does the MOSFET need to be?
# Is there a limit to the voltage I can apply on Vgs and Vds?
=== Determining current required by the MOSFET ===
For magnetic field generators, the current required by the MOSFET is usually a function of the coil used to create the magnetic field. Once this coil has been chosen and the field requirement decided, the required current can be calculated. Using the above example, we find:
The current required can be calculated using [[Image:Magnetic_field_equation.png|100px]]
The current required to create 225 G (0.0225 T) using this coil is: '''~7.5 A'''
=== Determining MOSFET speed ===
Usually we want our MOSFET switch to be as fast as possible, and thus we must optimize the rise and fall time of the FET choice. We will always be limited by the coil inductance, however keeping everything else optimized is essential. When choosing the MOSFET, look for low gate charge (Q<sub>g</sub>). Although there are many other factors that come into play, usually low gate charge results in fast rise/fall times for the FET.
For example, seethe IRF3714z datasheet [http://www.irf.com/product-info/datasheets/data/irl3714z.pdf here]. This MOSFET has a rise time of 13ns and a fall time of 5ns, given a gate charge of about 2.6nC of gate charge (pre + post Vth).
=== Determining Vgs and Vds limitations ===
These are things that can be found on the MOSFET datasheet (e.g. see the [http://www.irf.com/product-info/datasheets/data/irl3714z.pdf IRF3714z datasheet]). One can, in simulation, determine the I-V characteristics for different Vgs and Vds values, demonstrated in the how-to video above.
The goal of this is to find the proper choice of Vds such that your range of Vgs values gives you the desired current levels (without unintentionally destroying the MOSFET).
= Choose suitable bypass capacitors =
The bypass capacitors (see basic single-fet image at top of page) are essential in creating an effective magnetic field generator. These capacitors "bypass" the DC source by acting as little energy storage tanks for the field generation circuit. When fast, high-current pulses are required by the coil, the charge is pulled from these capacitors instead of the DC supply.
To calculate the proper bypass capacitor values, the following must be known:
# Required peak current
# Required pulse width
# Required DC source voltage (Vds)
Let us assume, based on the examples above, that the following is required:
* Peak current: 7.5 A
* Pulse width: 100 μs
* DC voltage: 15 V
We first calculate the amount of charge (in C) required for the pulse:
* 7.5 [C/s] * 100 [μs] = 0.75 [mC]
We then determine the minimum capacitance required:
* 0.75 [mC] / 15 [V] = 50 [μF]
However, it is good practice to double or triple this value, to be safe and allow for flexibility:
* 50 [μF] * 3 = '''150 [μF]'''
807
806
2015-04-14T14:57:28Z
Johnp
2
/* Choose a suitable MOSFET */
wikitext
text/x-wiki
[[Image:Single_fet_circuit.png|thumb|400px|Basic single-FET field generator circuit]]
= Main Items =
These main items are discussed in detail in [https://drive.google.com/file/d/0B2mCzZ1z48std0hBX2dBQnRDYzQ/view?usp=sharing Magnetic Field Generator Design for Magneto-Optic Switching Applications].
# Get required software (simulation and layout)
# Learn how to use CAD software
# Choose a suitable magneto-optic material (e.g. [http://integratedphotonics.com/products/bigfaradayrotators.html here])
# Create a field generation coil
# Choose a suitable MOSFET
# Choose suitable bypass capacitors
# Choose a suitable current-sense resistor
# Choose a suitable input resistance
# Manufacture PCB
= Get required software =
The two softwares used in the HSSE Lab include Orcad Capture CIS Lite and Eagle PCB Designer. Downloads for these can be found here:
* [http://www.cadsoftusa.com/download-eagle/ Download Eagle PCB]
* [http://www.orcad.com/resources/orcad-downloads Download OrCAD Lite Demo Software (Capture & PSpice Only)]
= Learn how to use CAD software =
[[Image:Mosfet_simulation.png|200px]] [https://drive.google.com/file/d/0B2mCzZ1z48stZVpCV0JSREgtcGM/view?usp=sharing Click here to learn how to simulate circuits using Capture CIS Lite]
[[Image:Eagle_overview.png|200px|Eagle CAD Overview]] [https://docs.google.com/file/d/0BzyEvmWRdzkTSVQySmYyRzQwR00/edit?usp=docslist_api Click here to watch how to go from idea > design > fabrication with Eagle PCB]
= Choose a suitable magneto-optic material =
This step is specific to creating magneto-optic interferometers, but relates to the application of which the field generator circuitry will be used. There are magneto-optic materials that have low and high field requirements, and each have their own advantages and dis advantages. These materials can be purchased from Integrated Photonics, Inc.:
* [http://integratedphotonics.com/products/bigfaradayrotators.html Magneto-Optic LPE Garnet Faraday Rotator Crystals]
For the moment, let's assume the [http://integratedphotonics.com/images/Product_Bulletin_FLM_F1-5.pdf FLM Low Moment rotator crystal] has been selected for use in this application.
Since the material will be cut into 1x1mm slabs, the required field must be between '''0 - 225 Oe'''.
[[Image:Integrated_photonics.jpg|200px]]
= Create a field generation coil =
As in the image shown below, we create our coil based on geometrical constraints. We will choose this particular coil to have the following properties:
* Length: 6mm
* Radius: 1.5mm
* Number of turns: 16
* Field required: 225 Oe (225 G with μ<sub>r</sub>=1)
[[Image:Coil_making.jpg|400px]]
= Choose a suitable MOSFET =
To choose a suitable MOSFET there are many things to take into consideration. Some of the main questions to ask before searching include:
# How much current is required by the MOSFET?
# How fast does the MOSFET need to be?
# Is there a limit to the voltage I can apply on Vgs and Vds?
=== Determining current required by the MOSFET ===
For magnetic field generators, the current required by the MOSFET is usually a function of the coil used to create the magnetic field. Once this coil has been chosen and the field requirement decided, the required current can be calculated. Using the above example, we find:
The current required can be calculated using [[Image:Magnetic_field_equation.png|100px]]
The current required to create 225 G (0.0225 T) using this coil is: '''~7.5 A'''
=== Determining MOSFET speed ===
Usually we want our MOSFET switch to be as fast as possible, and thus we must optimize the rise and fall time of the FET choice. We will always be limited by the coil inductance, however keeping everything else optimized is essential. When choosing the MOSFET, look for low gate charge (Q<sub>g</sub>). Although there are many other factors that come into play, usually low gate charge results in fast rise/fall times for the FET.
For example, seethe IRF3714z datasheet [http://www.irf.com/product-info/datasheets/data/irl3714z.pdf here]. This MOSFET has a rise time of 13ns and a fall time of 5ns, given a gate charge of about 2.6nC of gate charge (pre + post Vth).
=== Determining Vgs and Vds limitations ===
These are things that can be found on the MOSFET datasheet (e.g. see the [http://www.irf.com/product-info/datasheets/data/irl3714z.pdf IRF3714z datasheet]). One can, in simulation, determine the I-V characteristics for different Vgs and Vds values, demonstrated in the how-to video above.
The goal of this is to find the proper choice of Vds such that your range of Vgs values gives you the desired current levels (without unintentionally destroying the MOSFET).
806
805
2015-04-14T14:56:39Z
Johnp
2
/* Determining MOSFET speed */
wikitext
text/x-wiki
[[Image:Single_fet_circuit.png|thumb|400px|Basic single-FET field generator circuit]]
= Main Items =
These main items are discussed in detail in [https://drive.google.com/file/d/0B2mCzZ1z48std0hBX2dBQnRDYzQ/view?usp=sharing Magnetic Field Generator Design for Magneto-Optic Switching Applications].
# Get required software (simulation and layout)
# Learn how to use CAD software
# Choose a suitable magneto-optic material (e.g. [http://integratedphotonics.com/products/bigfaradayrotators.html here])
# Create a field generation coil
# Choose a suitable MOSFET
# Choose suitable bypass capacitors
# Choose a suitable current-sense resistor
# Choose a suitable input resistance
# Manufacture PCB
= Get required software =
The two softwares used in the HSSE Lab include Orcad Capture CIS Lite and Eagle PCB Designer. Downloads for these can be found here:
* [http://www.cadsoftusa.com/download-eagle/ Download Eagle PCB]
* [http://www.orcad.com/resources/orcad-downloads Download OrCAD Lite Demo Software (Capture & PSpice Only)]
= Learn how to use CAD software =
[[Image:Mosfet_simulation.png|200px]] [https://drive.google.com/file/d/0B2mCzZ1z48stZVpCV0JSREgtcGM/view?usp=sharing Click here to learn how to simulate circuits using Capture CIS Lite]
[[Image:Eagle_overview.png|200px|Eagle CAD Overview]] [https://docs.google.com/file/d/0BzyEvmWRdzkTSVQySmYyRzQwR00/edit?usp=docslist_api Click here to watch how to go from idea > design > fabrication with Eagle PCB]
= Choose a suitable magneto-optic material =
This step is specific to creating magneto-optic interferometers, but relates to the application of which the field generator circuitry will be used. There are magneto-optic materials that have low and high field requirements, and each have their own advantages and dis advantages. These materials can be purchased from Integrated Photonics, Inc.:
* [http://integratedphotonics.com/products/bigfaradayrotators.html Magneto-Optic LPE Garnet Faraday Rotator Crystals]
For the moment, let's assume the [http://integratedphotonics.com/images/Product_Bulletin_FLM_F1-5.pdf FLM Low Moment rotator crystal] has been selected for use in this application.
Since the material will be cut into 1x1mm slabs, the required field must be between '''0 - 225 Oe'''.
[[Image:Integrated_photonics.jpg|200px]]
= Create a field generation coil =
As in the image shown below, we create our coil based on geometrical constraints. We will choose this particular coil to have the following properties:
* Length: 6mm
* Radius: 1.5mm
* Number of turns: 16
* Field required: 225 Oe (225 G with μ<sub>r</sub>=1)
[[Image:Coil_making.jpg|400px]]
= Choose a suitable MOSFET =
To choose a suitable MOSFET there are many things to take into consideration. Some of the main questions to ask before searching include:
# How much current is required by the MOSFET?
# How fast does the MOSFET need to be?
# Is there a limit to the voltage I can apply on Vgs and Vds?
=== Determining current required by the MOSFET ===
For magnetic field generators, the current required by the MOSFET is usually a function of the coil used to create the magnetic field. Once this coil has been chosen and the field requirement decided, the required current can be calculated. Using the above example, we find:
The current required can be calculated using [[Image:Magnetic_field_equation.png|100px]]
The current required to create 225 G (0.0225 T) using this coil is: '''~7.5 A'''
=== Determining MOSFET speed ===
Usually we want our MOSFET switch to be as fast as possible, and thus we must optimize the rise and fall time of the FET choice. We will always be limited by the coil inductance, however keeping everything else optimized is essential. When choosing the MOSFET, look for low gate charge (Q<sub>g</sub>). Although there are many other factors that come into play, usually low gate charge results in fast rise/fall times for the FET.
For example, seethe IRF3714z datasheet [http://www.irf.com/product-info/datasheets/data/irl3714z.pdf here]. This MOSFET has a rise time of 13ns and a fall time of 5ns, given a gate charge of about 2.6nC of gate charge (pre + post Vth).
=== Determining Vgs and Vds limitations ===
These are things that can be found on the MOSFET datasheet (e.g. see the [http://www.irf.com/product-info/datasheets/data/irl3714z.pdf IRF3714z datasheet]). One can, in simulation, determine the I-V characterstics for different Vgs and Vds values, demonstrated in the how-to video above.
The goal of this is to find the proper choice of Vds such that your range of Vgs values gives you the desired current levels.
805
804
2015-04-14T14:54:02Z
Johnp
2
/* Determining current required by the MOSFET */
wikitext
text/x-wiki
[[Image:Single_fet_circuit.png|thumb|400px|Basic single-FET field generator circuit]]
= Main Items =
These main items are discussed in detail in [https://drive.google.com/file/d/0B2mCzZ1z48std0hBX2dBQnRDYzQ/view?usp=sharing Magnetic Field Generator Design for Magneto-Optic Switching Applications].
# Get required software (simulation and layout)
# Learn how to use CAD software
# Choose a suitable magneto-optic material (e.g. [http://integratedphotonics.com/products/bigfaradayrotators.html here])
# Create a field generation coil
# Choose a suitable MOSFET
# Choose suitable bypass capacitors
# Choose a suitable current-sense resistor
# Choose a suitable input resistance
# Manufacture PCB
= Get required software =
The two softwares used in the HSSE Lab include Orcad Capture CIS Lite and Eagle PCB Designer. Downloads for these can be found here:
* [http://www.cadsoftusa.com/download-eagle/ Download Eagle PCB]
* [http://www.orcad.com/resources/orcad-downloads Download OrCAD Lite Demo Software (Capture & PSpice Only)]
= Learn how to use CAD software =
[[Image:Mosfet_simulation.png|200px]] [https://drive.google.com/file/d/0B2mCzZ1z48stZVpCV0JSREgtcGM/view?usp=sharing Click here to learn how to simulate circuits using Capture CIS Lite]
[[Image:Eagle_overview.png|200px|Eagle CAD Overview]] [https://docs.google.com/file/d/0BzyEvmWRdzkTSVQySmYyRzQwR00/edit?usp=docslist_api Click here to watch how to go from idea > design > fabrication with Eagle PCB]
= Choose a suitable magneto-optic material =
This step is specific to creating magneto-optic interferometers, but relates to the application of which the field generator circuitry will be used. There are magneto-optic materials that have low and high field requirements, and each have their own advantages and dis advantages. These materials can be purchased from Integrated Photonics, Inc.:
* [http://integratedphotonics.com/products/bigfaradayrotators.html Magneto-Optic LPE Garnet Faraday Rotator Crystals]
For the moment, let's assume the [http://integratedphotonics.com/images/Product_Bulletin_FLM_F1-5.pdf FLM Low Moment rotator crystal] has been selected for use in this application.
Since the material will be cut into 1x1mm slabs, the required field must be between '''0 - 225 Oe'''.
[[Image:Integrated_photonics.jpg|200px]]
= Create a field generation coil =
As in the image shown below, we create our coil based on geometrical constraints. We will choose this particular coil to have the following properties:
* Length: 6mm
* Radius: 1.5mm
* Number of turns: 16
* Field required: 225 Oe (225 G with μ<sub>r</sub>=1)
[[Image:Coil_making.jpg|400px]]
= Choose a suitable MOSFET =
To choose a suitable MOSFET there are many things to take into consideration. Some of the main questions to ask before searching include:
# How much current is required by the MOSFET?
# How fast does the MOSFET need to be?
# Is there a limit to the voltage I can apply on Vgs and Vds?
=== Determining current required by the MOSFET ===
For magnetic field generators, the current required by the MOSFET is usually a function of the coil used to create the magnetic field. Once this coil has been chosen and the field requirement decided, the required current can be calculated. Using the above example, we find:
The current required can be calculated using [[Image:Magnetic_field_equation.png|100px]]
The current required to create 225 G (0.0225 T) using this coil is: '''~7.5 A'''
=== Determining MOSFET speed ===
Usually we want our MOSFET switch to be as fast as possible, and thus we must optimize the rise and fall time of the FET choice. We will always be limited by the coil inductance, however keeping everything else optimized is essential. When choosing the MOSFET, look for low gate charge (Q<sub>g</sub>). Although there are many other factors that come into play, usually low gate charge results in fast rise/fall times for the FET.
For example, seethe IRF3714z datasheet [http://www.irf.com/product-info/datasheets/data/irl3714z.pdf here]. This MOSFET has a rise time of 13ns and a fall time of 5ns, given a gate charge of about 2.6nC of gate charge (pre + post Vth).
804
803
2015-04-14T14:53:03Z
Johnp
2
wikitext
text/x-wiki
[[Image:Single_fet_circuit.png|thumb|400px|Basic single-FET field generator circuit]]
= Main Items =
These main items are discussed in detail in [https://drive.google.com/file/d/0B2mCzZ1z48std0hBX2dBQnRDYzQ/view?usp=sharing Magnetic Field Generator Design for Magneto-Optic Switching Applications].
# Get required software (simulation and layout)
# Learn how to use CAD software
# Choose a suitable magneto-optic material (e.g. [http://integratedphotonics.com/products/bigfaradayrotators.html here])
# Create a field generation coil
# Choose a suitable MOSFET
# Choose suitable bypass capacitors
# Choose a suitable current-sense resistor
# Choose a suitable input resistance
# Manufacture PCB
= Get required software =
The two softwares used in the HSSE Lab include Orcad Capture CIS Lite and Eagle PCB Designer. Downloads for these can be found here:
* [http://www.cadsoftusa.com/download-eagle/ Download Eagle PCB]
* [http://www.orcad.com/resources/orcad-downloads Download OrCAD Lite Demo Software (Capture & PSpice Only)]
= Learn how to use CAD software =
[[Image:Mosfet_simulation.png|200px]] [https://drive.google.com/file/d/0B2mCzZ1z48stZVpCV0JSREgtcGM/view?usp=sharing Click here to learn how to simulate circuits using Capture CIS Lite]
[[Image:Eagle_overview.png|200px|Eagle CAD Overview]] [https://docs.google.com/file/d/0BzyEvmWRdzkTSVQySmYyRzQwR00/edit?usp=docslist_api Click here to watch how to go from idea > design > fabrication with Eagle PCB]
= Choose a suitable magneto-optic material =
This step is specific to creating magneto-optic interferometers, but relates to the application of which the field generator circuitry will be used. There are magneto-optic materials that have low and high field requirements, and each have their own advantages and dis advantages. These materials can be purchased from Integrated Photonics, Inc.:
* [http://integratedphotonics.com/products/bigfaradayrotators.html Magneto-Optic LPE Garnet Faraday Rotator Crystals]
For the moment, let's assume the [http://integratedphotonics.com/images/Product_Bulletin_FLM_F1-5.pdf FLM Low Moment rotator crystal] has been selected for use in this application.
Since the material will be cut into 1x1mm slabs, the required field must be between '''0 - 225 Oe'''.
[[Image:Integrated_photonics.jpg|200px]]
= Create a field generation coil =
As in the image shown below, we create our coil based on geometrical constraints. We will choose this particular coil to have the following properties:
* Length: 6mm
* Radius: 1.5mm
* Number of turns: 16
* Field required: 225 Oe (225 G with μ<sub>r</sub>=1)
[[Image:Coil_making.jpg|400px]]
= Choose a suitable MOSFET =
To choose a suitable MOSFET there are many things to take into consideration. Some of the main questions to ask before searching include:
# How much current is required by the MOSFET?
# How fast does the MOSFET need to be?
# Is there a limit to the voltage I can apply on Vgs and Vds?
=== Determining current required by the MOSFET ===
For magnetic field generators, the current required by the MOSFET is usually a function of the coil used to create the magnetic field. Once this coil has been chosen and the field requirement decided, the required current can be calculated. Using the above example, we find:
The current required can be calculated using [[Image:Magnetic_field_equation.png|100px]]
The current required to create 225 G (0.0225 T) using this coil is: '''~7.5 A'''
=== Determining MOSFET speed ===
Usually we want our MOSFET switch to be as fast as possible, and thus we must optimize the rise and fall time of the FET choice. We will always be limited by the coil inductance, however keeping everything else optimized is essential. When choosing the MOSFET, look for low gate charge (Q<sub>g</sub>). Although there are many other factors that come into play, usually low gate charge results in fast rise/fall times for the FET.
For example, seethe IRF3714z datasheet [http://www.irf.com/product-info/datasheets/data/irl3714z.pdf here]. This MOSFET has a rise time of 13ns and a fall time of 5ns, given a gate charge of about 2.6nC of gate charge (pre + post Vth).
803
802
2015-04-14T14:52:49Z
Johnp
2
/* Main Items */
wikitext
text/x-wiki
= Main Items =
These main items are discussed in detail in [https://drive.google.com/file/d/0B2mCzZ1z48std0hBX2dBQnRDYzQ/view?usp=sharing Magnetic Field Generator Design for Magneto-Optic Switching Applications].
# Get required software (simulation and layout)
# Learn how to use CAD software
# Choose a suitable magneto-optic material (e.g. [http://integratedphotonics.com/products/bigfaradayrotators.html here])
# Create a field generation coil
# Choose a suitable MOSFET
# Choose suitable bypass capacitors
# Choose a suitable current-sense resistor
# Choose a suitable input resistance
# Manufacture PCB
= Get required software =
The two softwares used in the HSSE Lab include Orcad Capture CIS Lite and Eagle PCB Designer. Downloads for these can be found here:
* [http://www.cadsoftusa.com/download-eagle/ Download Eagle PCB]
* [http://www.orcad.com/resources/orcad-downloads Download OrCAD Lite Demo Software (Capture & PSpice Only)]
= Learn how to use CAD software =
[[Image:Mosfet_simulation.png|200px]] [https://drive.google.com/file/d/0B2mCzZ1z48stZVpCV0JSREgtcGM/view?usp=sharing Click here to learn how to simulate circuits using Capture CIS Lite]
[[Image:Eagle_overview.png|200px|Eagle CAD Overview]] [https://docs.google.com/file/d/0BzyEvmWRdzkTSVQySmYyRzQwR00/edit?usp=docslist_api Click here to watch how to go from idea > design > fabrication with Eagle PCB]
= Choose a suitable magneto-optic material =
This step is specific to creating magneto-optic interferometers, but relates to the application of which the field generator circuitry will be used. There are magneto-optic materials that have low and high field requirements, and each have their own advantages and dis advantages. These materials can be purchased from Integrated Photonics, Inc.:
* [http://integratedphotonics.com/products/bigfaradayrotators.html Magneto-Optic LPE Garnet Faraday Rotator Crystals]
For the moment, let's assume the [http://integratedphotonics.com/images/Product_Bulletin_FLM_F1-5.pdf FLM Low Moment rotator crystal] has been selected for use in this application.
Since the material will be cut into 1x1mm slabs, the required field must be between '''0 - 225 Oe'''.
[[Image:Integrated_photonics.jpg|200px]]
= Create a field generation coil =
As in the image shown below, we create our coil based on geometrical constraints. We will choose this particular coil to have the following properties:
* Length: 6mm
* Radius: 1.5mm
* Number of turns: 16
* Field required: 225 Oe (225 G with μ<sub>r</sub>=1)
[[Image:Coil_making.jpg|400px]]
= Choose a suitable MOSFET =
To choose a suitable MOSFET there are many things to take into consideration. Some of the main questions to ask before searching include:
# How much current is required by the MOSFET?
# How fast does the MOSFET need to be?
# Is there a limit to the voltage I can apply on Vgs and Vds?
=== Determining current required by the MOSFET ===
For magnetic field generators, the current required by the MOSFET is usually a function of the coil used to create the magnetic field. Once this coil has been chosen and the field requirement decided, the required current can be calculated. Using the above example, we find:
The current required can be calculated using [[Image:Magnetic_field_equation.png|100px]]
The current required to create 225 G (0.0225 T) using this coil is: '''~7.5 A'''
=== Determining MOSFET speed ===
Usually we want our MOSFET switch to be as fast as possible, and thus we must optimize the rise and fall time of the FET choice. We will always be limited by the coil inductance, however keeping everything else optimized is essential. When choosing the MOSFET, look for low gate charge (Q<sub>g</sub>). Although there are many other factors that come into play, usually low gate charge results in fast rise/fall times for the FET.
For example, seethe IRF3714z datasheet [http://www.irf.com/product-info/datasheets/data/irl3714z.pdf here]. This MOSFET has a rise time of 13ns and a fall time of 5ns, given a gate charge of about 2.6nC of gate charge (pre + post Vth).
802
800
2015-04-14T14:47:59Z
Johnp
2
/* Main Items */
wikitext
text/x-wiki
= Main Items =
[[Image:Single_fet_circuit.png|thumb|400px|Basic single-FET field generator circuit]]
These main items are discussed in detail in [https://drive.google.com/file/d/0B2mCzZ1z48std0hBX2dBQnRDYzQ/view?usp=sharing Magnetic Field Generator Design for Magneto-Optic Switching Applications].
# Get required software (simulation and layout)
# Learn how to use CAD software
# Choose a suitable magneto-optic material (e.g. [http://integratedphotonics.com/products/bigfaradayrotators.html here])
# Create a field generation coil
# Choose a suitable MOSFET
# Choose suitable bypass capacitors
# Choose a suitable current-sense resistor
# Choose a suitable input resistance
# Manufacture PCB
= Get required software =
The two softwares used in the HSSE Lab include Orcad Capture CIS Lite and Eagle PCB Designer. Downloads for these can be found here:
* [http://www.cadsoftusa.com/download-eagle/ Download Eagle PCB]
* [http://www.orcad.com/resources/orcad-downloads Download OrCAD Lite Demo Software (Capture & PSpice Only)]
= Learn how to use CAD software =
[[Image:Mosfet_simulation.png|200px]] [https://drive.google.com/file/d/0B2mCzZ1z48stZVpCV0JSREgtcGM/view?usp=sharing Click here to learn how to simulate circuits using Capture CIS Lite]
[[Image:Eagle_overview.png|200px|Eagle CAD Overview]] [https://docs.google.com/file/d/0BzyEvmWRdzkTSVQySmYyRzQwR00/edit?usp=docslist_api Click here to watch how to go from idea > design > fabrication with Eagle PCB]
= Choose a suitable magneto-optic material =
This step is specific to creating magneto-optic interferometers, but relates to the application of which the field generator circuitry will be used. There are magneto-optic materials that have low and high field requirements, and each have their own advantages and dis advantages. These materials can be purchased from Integrated Photonics, Inc.:
* [http://integratedphotonics.com/products/bigfaradayrotators.html Magneto-Optic LPE Garnet Faraday Rotator Crystals]
For the moment, let's assume the [http://integratedphotonics.com/images/Product_Bulletin_FLM_F1-5.pdf FLM Low Moment rotator crystal] has been selected for use in this application.
Since the material will be cut into 1x1mm slabs, the required field must be between '''0 - 225 Oe'''.
[[Image:Integrated_photonics.jpg|200px]]
= Create a field generation coil =
As in the image shown below, we create our coil based on geometrical constraints. We will choose this particular coil to have the following properties:
* Length: 6mm
* Radius: 1.5mm
* Number of turns: 16
* Field required: 225 Oe (225 G with μ<sub>r</sub>=1)
[[Image:Coil_making.jpg|400px]]
= Choose a suitable MOSFET =
To choose a suitable MOSFET there are many things to take into consideration. Some of the main questions to ask before searching include:
# How much current is required by the MOSFET?
# How fast does the MOSFET need to be?
# Is there a limit to the voltage I can apply on Vgs and Vds?
=== Determining current required by the MOSFET ===
For magnetic field generators, the current required by the MOSFET is usually a function of the coil used to create the magnetic field. Once this coil has been chosen and the field requirement decided, the required current can be calculated. Using the above example, we find:
The current required can be calculated using [[Image:Magnetic_field_equation.png|100px]]
The current required to create 225 G (0.0225 T) using this coil is: '''~7.5 A'''
=== Determining MOSFET speed ===
Usually we want our MOSFET switch to be as fast as possible, and thus we must optimize the rise and fall time of the FET choice. We will always be limited by the coil inductance, however keeping everything else optimized is essential. When choosing the MOSFET, look for low gate charge (Q<sub>g</sub>). Although there are many other factors that come into play, usually low gate charge results in fast rise/fall times for the FET.
For example, seethe IRF3714z datasheet [http://www.irf.com/product-info/datasheets/data/irl3714z.pdf here]. This MOSFET has a rise time of 13ns and a fall time of 5ns, given a gate charge of about 2.6nC of gate charge (pre + post Vth).
800
799
2015-04-14T14:37:52Z
Johnp
2
/* Determining current required by the MOSFET */
wikitext
text/x-wiki
= Main Items =
These main items are discussed in detail in [https://drive.google.com/file/d/0B2mCzZ1z48std0hBX2dBQnRDYzQ/view?usp=sharing Magnetic Field Generator Design for Magneto-Optic Switching Applications].
# Get required software (simulation and layout)
# Learn how to use CAD software
# Choose a suitable magneto-optic material (e.g. [http://integratedphotonics.com/products/bigfaradayrotators.html here])
# Create a field generation coil
# Choose a suitable MOSFET
# Choose suitable bypass capacitors
# Choose a suitable current-sense resistor
# Choose a suitable input resistance
# Manufacture PCB
= Get required software =
The two softwares used in the HSSE Lab include Orcad Capture CIS Lite and Eagle PCB Designer. Downloads for these can be found here:
* [http://www.cadsoftusa.com/download-eagle/ Download Eagle PCB]
* [http://www.orcad.com/resources/orcad-downloads Download OrCAD Lite Demo Software (Capture & PSpice Only)]
= Learn how to use CAD software =
[[Image:Mosfet_simulation.png|200px]] [https://drive.google.com/file/d/0B2mCzZ1z48stZVpCV0JSREgtcGM/view?usp=sharing Click here to learn how to simulate circuits using Capture CIS Lite]
[[Image:Eagle_overview.png|200px|Eagle CAD Overview]] [https://docs.google.com/file/d/0BzyEvmWRdzkTSVQySmYyRzQwR00/edit?usp=docslist_api Click here to watch how to go from idea > design > fabrication with Eagle PCB]
= Choose a suitable magneto-optic material =
This step is specific to creating magneto-optic interferometers, but relates to the application of which the field generator circuitry will be used. There are magneto-optic materials that have low and high field requirements, and each have their own advantages and dis advantages. These materials can be purchased from Integrated Photonics, Inc.:
* [http://integratedphotonics.com/products/bigfaradayrotators.html Magneto-Optic LPE Garnet Faraday Rotator Crystals]
For the moment, let's assume the [http://integratedphotonics.com/images/Product_Bulletin_FLM_F1-5.pdf FLM Low Moment rotator crystal] has been selected for use in this application.
Since the material will be cut into 1x1mm slabs, the required field must be between '''0 - 225 Oe'''.
[[Image:Integrated_photonics.jpg|200px]]
= Create a field generation coil =
As in the image shown below, we create our coil based on geometrical constraints. We will choose this particular coil to have the following properties:
* Length: 6mm
* Radius: 1.5mm
* Number of turns: 16
* Field required: 225 Oe (225 G with μ<sub>r</sub>=1)
[[Image:Coil_making.jpg|400px]]
= Choose a suitable MOSFET =
To choose a suitable MOSFET there are many things to take into consideration. Some of the main questions to ask before searching include:
# How much current is required by the MOSFET?
# How fast does the MOSFET need to be?
# Is there a limit to the voltage I can apply on Vgs and Vds?
=== Determining current required by the MOSFET ===
For magnetic field generators, the current required by the MOSFET is usually a function of the coil used to create the magnetic field. Once this coil has been chosen and the field requirement decided, the required current can be calculated. Using the above example, we find:
The current required can be calculated using [[Image:Magnetic_field_equation.png|100px]]
The current required to create 225 G (0.0225 T) using this coil is: '''~7.5 A'''
=== Determining MOSFET speed ===
Usually we want our MOSFET switch to be as fast as possible, and thus we must optimize the rise and fall time of the FET choice. We will always be limited by the coil inductance, however keeping everything else optimized is essential. When choosing the MOSFET, look for low gate charge (Q<sub>g</sub>). Although there are many other factors that come into play, usually low gate charge results in fast rise/fall times for the FET.
For example, seethe IRF3714z datasheet [http://www.irf.com/product-info/datasheets/data/irl3714z.pdf here]. This MOSFET has a rise time of 13ns and a fall time of 5ns, given a gate charge of about 2.6nC of gate charge (pre + post Vth).
799
798
2015-04-14T14:30:34Z
Johnp
2
/* Determining current required by the MOSFET */
wikitext
text/x-wiki
= Main Items =
These main items are discussed in detail in [https://drive.google.com/file/d/0B2mCzZ1z48std0hBX2dBQnRDYzQ/view?usp=sharing Magnetic Field Generator Design for Magneto-Optic Switching Applications].
# Get required software (simulation and layout)
# Learn how to use CAD software
# Choose a suitable magneto-optic material (e.g. [http://integratedphotonics.com/products/bigfaradayrotators.html here])
# Create a field generation coil
# Choose a suitable MOSFET
# Choose suitable bypass capacitors
# Choose a suitable current-sense resistor
# Choose a suitable input resistance
# Manufacture PCB
= Get required software =
The two softwares used in the HSSE Lab include Orcad Capture CIS Lite and Eagle PCB Designer. Downloads for these can be found here:
* [http://www.cadsoftusa.com/download-eagle/ Download Eagle PCB]
* [http://www.orcad.com/resources/orcad-downloads Download OrCAD Lite Demo Software (Capture & PSpice Only)]
= Learn how to use CAD software =
[[Image:Mosfet_simulation.png|200px]] [https://drive.google.com/file/d/0B2mCzZ1z48stZVpCV0JSREgtcGM/view?usp=sharing Click here to learn how to simulate circuits using Capture CIS Lite]
[[Image:Eagle_overview.png|200px|Eagle CAD Overview]] [https://docs.google.com/file/d/0BzyEvmWRdzkTSVQySmYyRzQwR00/edit?usp=docslist_api Click here to watch how to go from idea > design > fabrication with Eagle PCB]
= Choose a suitable magneto-optic material =
This step is specific to creating magneto-optic interferometers, but relates to the application of which the field generator circuitry will be used. There are magneto-optic materials that have low and high field requirements, and each have their own advantages and dis advantages. These materials can be purchased from Integrated Photonics, Inc.:
* [http://integratedphotonics.com/products/bigfaradayrotators.html Magneto-Optic LPE Garnet Faraday Rotator Crystals]
For the moment, let's assume the [http://integratedphotonics.com/images/Product_Bulletin_FLM_F1-5.pdf FLM Low Moment rotator crystal] has been selected for use in this application.
Since the material will be cut into 1x1mm slabs, the required field must be between '''0 - 225 Oe'''.
[[Image:Integrated_photonics.jpg|200px]]
= Create a field generation coil =
As in the image shown below, we create our coil based on geometrical constraints. We will choose this particular coil to have the following properties:
* Length: 6mm
* Radius: 1.5mm
* Number of turns: 16
* Field required: 225 Oe (225 G with μ<sub>r</sub>=1)
[[Image:Coil_making.jpg|400px]]
= Choose a suitable MOSFET =
To choose a suitable MOSFET there are many things to take into consideration. Some of the main questions to ask before searching include:
# How much current is required by the MOSFET?
# How fast does the MOSFET need to be?
# Is there a limit to the voltage I can apply on Vgs and Vds?
=== Determining current required by the MOSFET ===
For magnetic field generators, the current required by the MOSFET is usually a function of the coil used to create the magnetic field. Once this coil has been chosen and the field requirement decided, the required current can be calculated. Using the above example, we find:
The current required can be calculated using [[Image:Magnetic_field_equation.png|100px]]
The current required to create 225 G (0.0225 T) using this coil is: '''~7.5 A'''
798
797
2015-04-14T14:29:34Z
Johnp
2
/* Create a field generation coil */
wikitext
text/x-wiki
= Main Items =
These main items are discussed in detail in [https://drive.google.com/file/d/0B2mCzZ1z48std0hBX2dBQnRDYzQ/view?usp=sharing Magnetic Field Generator Design for Magneto-Optic Switching Applications].
# Get required software (simulation and layout)
# Learn how to use CAD software
# Choose a suitable magneto-optic material (e.g. [http://integratedphotonics.com/products/bigfaradayrotators.html here])
# Create a field generation coil
# Choose a suitable MOSFET
# Choose suitable bypass capacitors
# Choose a suitable current-sense resistor
# Choose a suitable input resistance
# Manufacture PCB
= Get required software =
The two softwares used in the HSSE Lab include Orcad Capture CIS Lite and Eagle PCB Designer. Downloads for these can be found here:
* [http://www.cadsoftusa.com/download-eagle/ Download Eagle PCB]
* [http://www.orcad.com/resources/orcad-downloads Download OrCAD Lite Demo Software (Capture & PSpice Only)]
= Learn how to use CAD software =
[[Image:Mosfet_simulation.png|200px]] [https://drive.google.com/file/d/0B2mCzZ1z48stZVpCV0JSREgtcGM/view?usp=sharing Click here to learn how to simulate circuits using Capture CIS Lite]
[[Image:Eagle_overview.png|200px|Eagle CAD Overview]] [https://docs.google.com/file/d/0BzyEvmWRdzkTSVQySmYyRzQwR00/edit?usp=docslist_api Click here to watch how to go from idea > design > fabrication with Eagle PCB]
= Choose a suitable magneto-optic material =
This step is specific to creating magneto-optic interferometers, but relates to the application of which the field generator circuitry will be used. There are magneto-optic materials that have low and high field requirements, and each have their own advantages and dis advantages. These materials can be purchased from Integrated Photonics, Inc.:
* [http://integratedphotonics.com/products/bigfaradayrotators.html Magneto-Optic LPE Garnet Faraday Rotator Crystals]
For the moment, let's assume the [http://integratedphotonics.com/images/Product_Bulletin_FLM_F1-5.pdf FLM Low Moment rotator crystal] has been selected for use in this application.
Since the material will be cut into 1x1mm slabs, the required field must be between '''0 - 225 Oe'''.
[[Image:Integrated_photonics.jpg|200px]]
= Create a field generation coil =
As in the image shown below, we create our coil based on geometrical constraints. We will choose this particular coil to have the following properties:
* Length: 6mm
* Radius: 1.5mm
* Number of turns: 16
* Field required: 225 Oe (225 G with μ<sub>r</sub>=1)
[[Image:Coil_making.jpg|400px]]
= Choose a suitable MOSFET =
To choose a suitable MOSFET there are many things to take into consideration. Some of the main questions to ask before searching include:
# How much current is required by the MOSFET?
# How fast does the MOSFET need to be?
# Is there a limit to the voltage I can apply on Vgs and Vds?
=== Determining current required by the MOSFET ===
For magnetic field generators, the current required by the MOSFET is usually a function of the coil used to create the magnetic field. Once this coil
797
794
2015-04-14T14:28:48Z
Johnp
2
/* Choose a suitable magneto-optic material */
wikitext
text/x-wiki
= Main Items =
These main items are discussed in detail in [https://drive.google.com/file/d/0B2mCzZ1z48std0hBX2dBQnRDYzQ/view?usp=sharing Magnetic Field Generator Design for Magneto-Optic Switching Applications].
# Get required software (simulation and layout)
# Learn how to use CAD software
# Choose a suitable magneto-optic material (e.g. [http://integratedphotonics.com/products/bigfaradayrotators.html here])
# Create a field generation coil
# Choose a suitable MOSFET
# Choose suitable bypass capacitors
# Choose a suitable current-sense resistor
# Choose a suitable input resistance
# Manufacture PCB
= Get required software =
The two softwares used in the HSSE Lab include Orcad Capture CIS Lite and Eagle PCB Designer. Downloads for these can be found here:
* [http://www.cadsoftusa.com/download-eagle/ Download Eagle PCB]
* [http://www.orcad.com/resources/orcad-downloads Download OrCAD Lite Demo Software (Capture & PSpice Only)]
= Learn how to use CAD software =
[[Image:Mosfet_simulation.png|200px]] [https://drive.google.com/file/d/0B2mCzZ1z48stZVpCV0JSREgtcGM/view?usp=sharing Click here to learn how to simulate circuits using Capture CIS Lite]
[[Image:Eagle_overview.png|200px|Eagle CAD Overview]] [https://docs.google.com/file/d/0BzyEvmWRdzkTSVQySmYyRzQwR00/edit?usp=docslist_api Click here to watch how to go from idea > design > fabrication with Eagle PCB]
= Choose a suitable magneto-optic material =
This step is specific to creating magneto-optic interferometers, but relates to the application of which the field generator circuitry will be used. There are magneto-optic materials that have low and high field requirements, and each have their own advantages and dis advantages. These materials can be purchased from Integrated Photonics, Inc.:
* [http://integratedphotonics.com/products/bigfaradayrotators.html Magneto-Optic LPE Garnet Faraday Rotator Crystals]
For the moment, let's assume the [http://integratedphotonics.com/images/Product_Bulletin_FLM_F1-5.pdf FLM Low Moment rotator crystal] has been selected for use in this application.
Since the material will be cut into 1x1mm slabs, the required field must be between '''0 - 225 Oe'''.
[[Image:Integrated_photonics.jpg|200px]]
= Create a field generation coil =
As in the image shown below, we create our coil based on geometrical constraints. This particular coil has the following properties:
* Length: 6mm
* Radius: 1.5mm
* Number of turns: 16
* Field required: 225 Oe (225 G with μ<sub>r</sub>=1)
The current required can then be calculated using [[Image:Magnetic_field_equation.png|100px]]
The current required to create 225 G (0.0225 T) using this coil is: '''~7.5 A'''
[[Image:Coil_making.jpg|400px]]
= Choose a suitable MOSFET =
To choose a suitable MOSFET there are many things to take into consideration. Some of the main questions to ask before searching include:
# How much current is required by the MOSFET?
# How fast does the MOSFET need to be?
# Is there a limit to the voltage I can apply on Vgs and Vds?
=== Determining current required by the MOSFET ===
For magnetic field generators, the current required by the MOSFET is usually a function of the coil used to create the magnetic field. Once this coil
794
793
2015-04-14T13:58:00Z
Johnp
2
/* Choose a suitable magneto-optic material */
wikitext
text/x-wiki
= Main Items =
These main items are discussed in detail in [https://drive.google.com/file/d/0B2mCzZ1z48std0hBX2dBQnRDYzQ/view?usp=sharing Magnetic Field Generator Design for Magneto-Optic Switching Applications].
# Get required software (simulation and layout)
# Learn how to use CAD software
# Choose a suitable magneto-optic material (e.g. [http://integratedphotonics.com/products/bigfaradayrotators.html here])
# Create a field generation coil
# Choose a suitable MOSFET
# Choose suitable bypass capacitors
# Choose a suitable current-sense resistor
# Choose a suitable input resistance
# Manufacture PCB
= Get required software =
The two softwares used in the HSSE Lab include Orcad Capture CIS Lite and Eagle PCB Designer. Downloads for these can be found here:
* [http://www.cadsoftusa.com/download-eagle/ Download Eagle PCB]
* [http://www.orcad.com/resources/orcad-downloads Download OrCAD Lite Demo Software (Capture & PSpice Only)]
= Learn how to use CAD software =
[[Image:Mosfet_simulation.png|200px]] [https://drive.google.com/file/d/0B2mCzZ1z48stZVpCV0JSREgtcGM/view?usp=sharing Click here to learn how to simulate circuits using Capture CIS Lite]
[[Image:Eagle_overview.png|200px|Eagle CAD Overview]] [https://docs.google.com/file/d/0BzyEvmWRdzkTSVQySmYyRzQwR00/edit?usp=docslist_api Click here to watch how to go from idea > design > fabrication with Eagle PCB]
= Choose a suitable magneto-optic material =
This step is specific to creating magneto-optic interferometers, but relates to the application of which the field generator circuitry will be used. There are magneto-optic materials that have low and high field requirements, and each have their own advantages and dis advantages. These materials can be purchased from Integrated Photonics, Inc.:
* [http://integratedphotonics.com/products/bigfaradayrotators.html Magneto-Optic LPE Garnet Faraday Rotator Crystals]
For the moment, let's assume the [http://integratedphotonics.com/images/Product_Bulletin_FLM_F1-5.pdf FLM Low Moment rotator crystal] has been selected for use in this application.
Since the material will be cut into 1x1mm slabs, the required field must be between '''0 - 225 Oe'''.
[[Image:Integrated_photonics.jpg|200px]]
= Choose a suitable MOSFET =
To choose a suitable MOSFET there are many things to take into consideration. Some of the main questions to ask before searching include:
# How much current is required by the MOSFET?
# How fast does the MOSFET need to be?
# Is there a limit to the voltage I can apply on Vgs and Vds?
=== Determining current required by the MOSFET ===
For magnetic field generators, the current required by the MOSFET is usually a function of the coil used to create the magnetic field. Once this coil
793
792
2015-04-14T13:56:46Z
Johnp
2
/* Main Items */
wikitext
text/x-wiki
= Main Items =
These main items are discussed in detail in [https://drive.google.com/file/d/0B2mCzZ1z48std0hBX2dBQnRDYzQ/view?usp=sharing Magnetic Field Generator Design for Magneto-Optic Switching Applications].
# Get required software (simulation and layout)
# Learn how to use CAD software
# Choose a suitable magneto-optic material (e.g. [http://integratedphotonics.com/products/bigfaradayrotators.html here])
# Create a field generation coil
# Choose a suitable MOSFET
# Choose suitable bypass capacitors
# Choose a suitable current-sense resistor
# Choose a suitable input resistance
# Manufacture PCB
= Get required software =
The two softwares used in the HSSE Lab include Orcad Capture CIS Lite and Eagle PCB Designer. Downloads for these can be found here:
* [http://www.cadsoftusa.com/download-eagle/ Download Eagle PCB]
* [http://www.orcad.com/resources/orcad-downloads Download OrCAD Lite Demo Software (Capture & PSpice Only)]
= Learn how to use CAD software =
[[Image:Mosfet_simulation.png|200px]] [https://drive.google.com/file/d/0B2mCzZ1z48stZVpCV0JSREgtcGM/view?usp=sharing Click here to learn how to simulate circuits using Capture CIS Lite]
[[Image:Eagle_overview.png|200px|Eagle CAD Overview]] [https://docs.google.com/file/d/0BzyEvmWRdzkTSVQySmYyRzQwR00/edit?usp=docslist_api Click here to watch how to go from idea > design > fabrication with Eagle PCB]
= Choose a suitable magneto-optic material =
This step is specific to creating magneto-optic interferometers, but relates to the application of which the field generator circuitry will be used. There are magneto-optic materials that have low and high field requirements, and each have their own advantages and dis advantages. These materials can be purchased from Integrated Photonics, Inc.:
* [http://integratedphotonics.com/products/bigfaradayrotators.html Magneto-Optic LPE Garnet Faraday Rotator Crystals]
For the moment, let's assume the [http://integratedphotonics.com/images/Product_Bulletin_FLM_F1-5.pdf FLM Low Moment rotator crystal] has been selected for use in this application.
[[Image:Integrated_photonics.jpg|200px]]
= Choose a suitable MOSFET =
To choose a suitable MOSFET there are many things to take into consideration. Some of the main questions to ask before searching include:
# How much current is required by the MOSFET?
# How fast does the MOSFET need to be?
# Is there a limit to the voltage I can apply on Vgs and Vds?
=== Determining current required by the MOSFET ===
For magnetic field generators, the current required by the MOSFET is usually a function of the coil used to create the magnetic field. Once this coil
792
790
2015-04-14T13:55:45Z
Johnp
2
/* Choose a suitable magneto-optic material */
wikitext
text/x-wiki
= Main Items =
These main items are discussed in detail in [https://drive.google.com/file/d/0B2mCzZ1z48std0hBX2dBQnRDYzQ/view?usp=sharing this document].
# Get required software (simulation and layout)
# Learn how to use CAD software
# Choose a suitable magneto-optic material (e.g. [http://integratedphotonics.com/products/bigfaradayrotators.html here])
# Create a field generation coil
# Choose a suitable MOSFET
# Choose suitable bypass capacitors
# Choose a suitable current-sense resistor
# Choose a suitable input resistance
# Manufacture PCB
= Get required software =
The two softwares used in the HSSE Lab include Orcad Capture CIS Lite and Eagle PCB Designer. Downloads for these can be found here:
* [http://www.cadsoftusa.com/download-eagle/ Download Eagle PCB]
* [http://www.orcad.com/resources/orcad-downloads Download OrCAD Lite Demo Software (Capture & PSpice Only)]
= Learn how to use CAD software =
[[Image:Mosfet_simulation.png|200px]] [https://drive.google.com/file/d/0B2mCzZ1z48stZVpCV0JSREgtcGM/view?usp=sharing Click here to learn how to simulate circuits using Capture CIS Lite]
[[Image:Eagle_overview.png|200px|Eagle CAD Overview]] [https://docs.google.com/file/d/0BzyEvmWRdzkTSVQySmYyRzQwR00/edit?usp=docslist_api Click here to watch how to go from idea > design > fabrication with Eagle PCB]
= Choose a suitable magneto-optic material =
This step is specific to creating magneto-optic interferometers, but relates to the application of which the field generator circuitry will be used. There are magneto-optic materials that have low and high field requirements, and each have their own advantages and dis advantages. These materials can be purchased from Integrated Photonics, Inc.:
* [http://integratedphotonics.com/products/bigfaradayrotators.html Magneto-Optic LPE Garnet Faraday Rotator Crystals]
For the moment, let's assume the [http://integratedphotonics.com/images/Product_Bulletin_FLM_F1-5.pdf FLM Low Moment rotator crystal] has been selected for use in this application.
[[Image:Integrated_photonics.jpg|200px]]
= Choose a suitable MOSFET =
To choose a suitable MOSFET there are many things to take into consideration. Some of the main questions to ask before searching include:
# How much current is required by the MOSFET?
# How fast does the MOSFET need to be?
# Is there a limit to the voltage I can apply on Vgs and Vds?
=== Determining current required by the MOSFET ===
For magnetic field generators, the current required by the MOSFET is usually a function of the coil used to create the magnetic field. Once this coil
790
789
2015-04-14T13:54:22Z
Johnp
2
/* Learn how to use CAD software */
wikitext
text/x-wiki
= Main Items =
These main items are discussed in detail in [https://drive.google.com/file/d/0B2mCzZ1z48std0hBX2dBQnRDYzQ/view?usp=sharing this document].
# Get required software (simulation and layout)
# Learn how to use CAD software
# Choose a suitable magneto-optic material (e.g. [http://integratedphotonics.com/products/bigfaradayrotators.html here])
# Create a field generation coil
# Choose a suitable MOSFET
# Choose suitable bypass capacitors
# Choose a suitable current-sense resistor
# Choose a suitable input resistance
# Manufacture PCB
= Get required software =
The two softwares used in the HSSE Lab include Orcad Capture CIS Lite and Eagle PCB Designer. Downloads for these can be found here:
* [http://www.cadsoftusa.com/download-eagle/ Download Eagle PCB]
* [http://www.orcad.com/resources/orcad-downloads Download OrCAD Lite Demo Software (Capture & PSpice Only)]
= Learn how to use CAD software =
[[Image:Mosfet_simulation.png|200px]] [https://drive.google.com/file/d/0B2mCzZ1z48stZVpCV0JSREgtcGM/view?usp=sharing Click here to learn how to simulate circuits using Capture CIS Lite]
[[Image:Eagle_overview.png|200px|Eagle CAD Overview]] [https://docs.google.com/file/d/0BzyEvmWRdzkTSVQySmYyRzQwR00/edit?usp=docslist_api Click here to watch how to go from idea > design > fabrication with Eagle PCB]
= Choose a suitable magneto-optic material =
This step is specific to creating magneto-optic interferometers, but relates to the application of which the field generator circuitry will be used. There are magneto-optic materials that have low and high field requirements, and each have their own advantages and dis advantages. These materials can be purchased from Integrated Photonics, Inc.:
* [http://integratedphotonics.com/products/bigfaradayrotators.html Magneto-Optic LPE Garnet Faraday Rotator Crystals]
For the moment, let's assume the [http://integratedphotonics.com/images/Product_Bulletin_FLM_F1-5.pdf FLM Low Moment rotator crystal] has been selected for use in this application.
= Choose a suitable MOSFET =
To choose a suitable MOSFET there are many things to take into consideration. Some of the main questions to ask before searching include:
# How much current is required by the MOSFET?
# How fast does the MOSFET need to be?
# Is there a limit to the voltage I can apply on Vgs and Vds?
=== Determining current required by the MOSFET ===
For magnetic field generators, the current required by the MOSFET is usually a function of the coil used to create the magnetic field. Once this coil
789
788
2015-04-14T13:50:29Z
Johnp
2
/* Main Items */
wikitext
text/x-wiki
= Main Items =
These main items are discussed in detail in [https://drive.google.com/file/d/0B2mCzZ1z48std0hBX2dBQnRDYzQ/view?usp=sharing this document].
# Get required software (simulation and layout)
# Learn how to use CAD software
# Choose a suitable magneto-optic material (e.g. [http://integratedphotonics.com/products/bigfaradayrotators.html here])
# Create a field generation coil
# Choose a suitable MOSFET
# Choose suitable bypass capacitors
# Choose a suitable current-sense resistor
# Choose a suitable input resistance
# Manufacture PCB
= Get required software =
The two softwares used in the HSSE Lab include Orcad Capture CIS Lite and Eagle PCB Designer. Downloads for these can be found here:
* [http://www.cadsoftusa.com/download-eagle/ Download Eagle PCB]
* [http://www.orcad.com/resources/orcad-downloads Download OrCAD Lite Demo Software (Capture & PSpice Only)]
= Learn how to use CAD software =
[[Image:Mosfet_simulation.png|200px]] [https://drive.google.com/file/d/0B2mCzZ1z48stZVpCV0JSREgtcGM/view?usp=sharing Click here to learn how to simulate circuits using Capture CIS Lite]
[[Image:Eagle_overview.png|200px|Eagle CAD Overview]] [https://docs.google.com/file/d/0BzyEvmWRdzkTSVQySmYyRzQwR00/edit?usp=docslist_api Click here to watch how to go from idea > design > fabrication with Eagle PCB]
= Choose a suitable MOSFET =
To choose a suitable MOSFET there are many things to take into consideration. Some of the main questions to ask before searching include:
# How much current is required by the MOSFET?
# How fast does the MOSFET need to be?
# Is there a limit to the voltage I can apply on Vgs and Vds?
=== Determining current required by the MOSFET ===
For magnetic field generators, the current required by the MOSFET is usually a function of the coil used to create the magnetic field. Once this coil
788
787
2015-04-14T13:45:55Z
Johnp
2
/* Learn how to use CAD software */
wikitext
text/x-wiki
= Main Items =
# Get required software (simulation and layout)
# Learn how to use CAD software
# Choose a suitable MOSFET
# Choose suitable bypass capacitors
# Choose a suitable current-sense resistor
# Choose a suitable input resistance
# Manufacture PCB
# Create a field generation coil
= Get required software =
The two softwares used in the HSSE Lab include Orcad Capture CIS Lite and Eagle PCB Designer. Downloads for these can be found here:
* [http://www.cadsoftusa.com/download-eagle/ Download Eagle PCB]
* [http://www.orcad.com/resources/orcad-downloads Download OrCAD Lite Demo Software (Capture & PSpice Only)]
= Learn how to use CAD software =
[[Image:Mosfet_simulation.png|200px]] [https://drive.google.com/file/d/0B2mCzZ1z48stZVpCV0JSREgtcGM/view?usp=sharing Click here to learn how to simulate circuits using Capture CIS Lite]
[[Image:Eagle_overview.png|200px|Eagle CAD Overview]] [https://docs.google.com/file/d/0BzyEvmWRdzkTSVQySmYyRzQwR00/edit?usp=docslist_api Click here to watch how to go from idea > design > fabrication with Eagle PCB]
= Choose a suitable MOSFET =
To choose a suitable MOSFET there are many things to take into consideration. Some of the main questions to ask before searching include:
# How much current is required by the MOSFET?
# How fast does the MOSFET need to be?
# Is there a limit to the voltage I can apply on Vgs and Vds?
=== Determining current required by the MOSFET ===
For magnetic field generators, the current required by the MOSFET is usually a function of the coil used to create the magnetic field. Once this coil
787
786
2015-04-14T13:41:11Z
Johnp
2
/* Main Items */
wikitext
text/x-wiki
= Main Items =
# Get required software (simulation and layout)
# Learn how to use CAD software
# Choose a suitable MOSFET
# Choose suitable bypass capacitors
# Choose a suitable current-sense resistor
# Choose a suitable input resistance
# Manufacture PCB
# Create a field generation coil
= Get required software =
The two softwares used in the HSSE Lab include Orcad Capture CIS Lite and Eagle PCB Designer. Downloads for these can be found here:
* [http://www.cadsoftusa.com/download-eagle/ Download Eagle PCB]
* [http://www.orcad.com/resources/orcad-downloads Download OrCAD Lite Demo Software (Capture & PSpice Only)]
= Learn how to use CAD software =
[[Image:Mosfet_simulation.png|200px]] [https://drive.google.com/file/d/0B2mCzZ1z48stZVpCV0JSREgtcGM/view?usp=sharing Click here to learn how to simulate circuits using Capture CIS Lite]
[[Image:Eagle_overview.png|200px|Eagle CAD Overview]] [https://docs.google.com/file/d/0BzyEvmWRdzkTSVQySmYyRzQwR00/edit?usp=docslist_api Click here to watch how to go from idea > design > fabrication with Eagle PCB]
786
785
2015-04-14T13:37:34Z
Johnp
2
/* Learn how to use CAD software */
wikitext
text/x-wiki
= Main Items =
# Get required software (simulation and layout)
# Learn how to use CAD software
# Choose a suitable MOSFET and provide I-V curve in simulation
# Choose suitable bypass capacitors
# Choose a suitable current-sense resistor
# Choose a suitable input resistance
# Manufacture PCB
# Create a field generation coil
= Get required software =
The two softwares used in the HSSE Lab include Orcad Capture CIS Lite and Eagle PCB Designer. Downloads for these can be found here:
* [http://www.cadsoftusa.com/download-eagle/ Download Eagle PCB]
* [http://www.orcad.com/resources/orcad-downloads Download OrCAD Lite Demo Software (Capture & PSpice Only)]
= Learn how to use CAD software =
[[Image:Mosfet_simulation.png|200px]] [https://drive.google.com/file/d/0B2mCzZ1z48stZVpCV0JSREgtcGM/view?usp=sharing Click here to learn how to simulate circuits using Capture CIS Lite]
[[Image:Eagle_overview.png|200px|Eagle CAD Overview]] [https://docs.google.com/file/d/0BzyEvmWRdzkTSVQySmYyRzQwR00/edit?usp=docslist_api Click here to watch how to go from idea > design > fabrication with Eagle PCB]
785
2015-04-14T13:37:12Z
Johnp
2
New page: = Main Items = # Get required software (simulation and layout) # Learn how to use CAD software # Choose a suitable MOSFET and provide I-V curve in simulation # Choose suitable bypass capac...
wikitext
text/x-wiki
= Main Items =
# Get required software (simulation and layout)
# Learn how to use CAD software
# Choose a suitable MOSFET and provide I-V curve in simulation
# Choose suitable bypass capacitors
# Choose a suitable current-sense resistor
# Choose a suitable input resistance
# Manufacture PCB
# Create a field generation coil
= Get required software =
The two softwares used in the HSSE Lab include Orcad Capture CIS Lite and Eagle PCB Designer. Downloads for these can be found here:
* [http://www.cadsoftusa.com/download-eagle/ Download Eagle PCB]
* [http://www.orcad.com/resources/orcad-downloads Download OrCAD Lite Demo Software (Capture & PSpice Only)]
= Learn how to use CAD software =
Watch the video to see a brief overview of how to use Eagle PCB to start a new project, design the schematic, design the layout, and order your PCB.
[[Image:Mosfet_simulation.png|200px]] [https://drive.google.com/file/d/0B2mCzZ1z48stZVpCV0JSREgtcGM/view?usp=sharing Click here to learn how to simulate circuits using Capture CIS Lite]
[[Image:Eagle_overview.png|200px|Eagle CAD Overview]] [https://docs.google.com/file/d/0BzyEvmWRdzkTSVQySmYyRzQwR00/edit?usp=docslist_api Click here to watch how to go from idea > design > fabrication with Eagle PCB]
Intermediate Tutorials
0
102
452
450
2015-03-31T18:52:34Z
Johnp
2
wikitext
text/x-wiki
The Intermediate Tutorials use an Arudino, Grove System, and Ardublock software. They are denoted "Intermediate" because they use plug-and-play modules that interface to an Arduino, controlled by click-and-drag programming - however, they differ from "[[Beginner Tutorials|Beginner]]" since the user must be more aware of the ports to plug the modules into. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The [[Advanced Tutorials]] deal with discrete circuit components, integrated circuits, breadboards, and the user programs in C/C++ instead of using Ardublock.
= Arduino and Ardublock System =
The Arduino is a device that can control the input and output of information and also make calculations. This information could be a button press, temperature/moisture measurement, distance measurement, light measurement, LED output, sound output, etc. To control this information, a user would program the Arduino using a click-and-drag programming software called Ardublock (for the beginner and intermediate tutorials, not the advanced tutorials).
[[Image:RPL_Arduino.jpg|200px|Arduino]] [[Image:Rpl_ardublock_button_led.png|200px|Ardublock Example]]
= Purchase Materials =
The required hardware and software to purchase can be found on the [[Purchase Materials]] page.
= Getting Started =
To get started, download the following files:
* [http://arduino.cc/en/Main/Software Latest version of Arduino Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/ArduBlockTool.zip ArduBlock Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/libraries_3-4-2014.zip Required Arduino libraries]
Then, follow the [[Software Installation Instructions]] to properly install Arduino + ArduBlock.
[[Image:Rpl_attach_grove_shield.JPG|400px|Attaching the Grove shield to the Arduino]]
=== Try your first program ===
[[Image:Rpl_example_led_button_video.png]] Watch [https://drive.google.com/file/d/0B2mCzZ1z48stLUZkZy1OVVV2ZzA/view?usp=sharing this video] to try your first program with an LED and a button.
= Grove System =
The proposed hardware kits include Arduino-based modules under the Grove platform created by Seeed Studio. The Arduino comes with a shield that can connect to each Grove Product. The modules can be easily mounted since they have screw holes, and are easy to plug in since cables are provided (no breadboarding required).
[[Image:Rpl_grove_system.jpg|200px]]
=== Grove Shield ===
[[Image:RPL_Shield.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Base-Shield-V2-p-1378.html Grove Shield]
== Control and Sensing ==
=== Grove Button ===
[[Image:RPL_Button.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-ButtonP-p-1243.html Grove Button]
* How-To and Example Code: [[Getting Started with the Grove Button ]]
=== Grove Lin/Slide Potentiometer ===
[[Image:RPL_Lin_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Slide-Potentiometer-p-1196.html?cPath=85 Grove Lin/Slide Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Lin/Slide Potentiometer]]
=== Grove Rotary Potentiometer ===
[[Image:RPL_Rot_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Rotary-Angle-SensorP-p-1242.html?cPath=85 Grove Rotary Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Rotary Potentiometer]]
=== Grove Light Dependent Resistor ===
[[Image:RPL_Photoresistor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Light-SensorP-p-1253.html Grove Light Dependent Resistor]
* How-To and Example Code: [[Getting Started with the Grove Light Dependent Resistor]]
=== Grove Temperature Sensor ===
[[Image:RPL_Temp_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Temperature-Sensor-p-774.html Grove Temperature Sensor]
* How-To and Example Code: [[Getting Started with the Grove Temperature Sensor]]
=== Grove Moisture Sensor ===
[[Image:RPL_Moisture_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Moisture-Sensor-p-955.html Grove Moisture Sensor]
* How-To and Example Code: [[Getting Started with the Grove Moisture Sensor]]
=== Grove Tilt Sensor ===
[[Image:RPL_Tilt_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Tilt-Switchbackorder-p-771.html Grove Tilt Sensor]
* How-To and Example Code: [[Getting Started with the Grove Tilt Sensor]]
=== Grove Touch Sensor ===
[[Image:RPL_Touch_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Touch-Sensor-p-747.html?cPath=85 Grove Touch Sensor]
* How-To and Example Code: [[Getting Started with the Grove Touch Sensor]]
== Indication ==
=== Grove LED (socket) ===
[[Image:RPL_Led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Green-LED-p-1144.html?cPath=81 Grove LED (socket)]
* How-To and Example Code: [[Getting Started with the Grove LED (socket)]]
=== Grove LED Bar ===
[[Image:RPL_Led_bar.jpg|200px]] [[Image:RPL_Bar.gif|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Bar-p-1178.html?cPath=34 Grove LED Bar]
* How-To and Example Code: [[Getting Started with the Grove LED Bar]]
=== Grove LED Strip Driver ===
[[Image:RPL_Led_driver.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Strip-Driver-p-1197.html?cPath=91_18 Grove LED Strip Driver]
* How-To and Example Code: [[Getting Started with the Grove LED Strip Driver]]
== Motor Control ==
=== Grove Servo ===
[[Image:RPL_Servo.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Servo-p-1241.html?cPath=39_41 Grove Servo]
* How-To and Example Code: [[Getting Started with the Grove Servo]]
450
408
2015-03-31T18:48:20Z
Johnp
2
wikitext
text/x-wiki
The Beginner Tutorials use an Arudino, Grove System, and Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The [[Intermediate Tutorials]] also utilize the Arduino and Ardublock software, however users deal with discrete circuit components, integrated circuits, and breadboards. The advanced tutorials utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
= Arduino and Ardublock System =
The Arduino is a device that can control the input and output of information and also make calculations. This information could be a button press, temperature/moisture measurement, distance measurement, light measurement, LED output, sound output, etc. To control this information, a user would program the Arduino using a click-and-drag programming software called Ardublock (for the beginner and intermediate tutorials, not the advanced tutorials).
[[Image:RPL_Arduino.jpg|200px|Arduino]] [[Image:Rpl_ardublock_button_led.png|200px|Ardublock Example]]
= Purchase Materials =
The required hardware and software to purchase can be found on the [[Purchase Materials]] page.
= Getting Started =
To get started, download the following files:
* [http://arduino.cc/en/Main/Software Latest version of Arduino Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/ArduBlockTool.zip ArduBlock Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/libraries_3-4-2014.zip Required Arduino libraries]
Then, follow the [[Software Installation Instructions]] to properly install Arduino + ArduBlock.
[[Image:Rpl_attach_grove_shield.JPG|400px|Attaching the Grove shield to the Arduino]]
=== Try your first program ===
[[Image:Rpl_example_led_button_video.png]] Watch [https://drive.google.com/file/d/0B2mCzZ1z48stLUZkZy1OVVV2ZzA/view?usp=sharing this video] to try your first program with an LED and a button.
= Grove System =
The proposed hardware kits include Arduino-based modules under the Grove platform created by Seeed Studio. The Arduino comes with a shield that can connect to each Grove Product. The modules can be easily mounted since they have screw holes, and are easy to plug in since cables are provided (no breadboarding required).
[[Image:Rpl_grove_system.jpg|200px]]
=== Grove Shield ===
[[Image:RPL_Shield.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Base-Shield-V2-p-1378.html Grove Shield]
== Control and Sensing ==
=== Grove Button ===
[[Image:RPL_Button.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-ButtonP-p-1243.html Grove Button]
* How-To and Example Code: [[Getting Started with the Grove Button ]]
=== Grove Lin/Slide Potentiometer ===
[[Image:RPL_Lin_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Slide-Potentiometer-p-1196.html?cPath=85 Grove Lin/Slide Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Lin/Slide Potentiometer]]
=== Grove Rotary Potentiometer ===
[[Image:RPL_Rot_pot.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Rotary-Angle-SensorP-p-1242.html?cPath=85 Grove Rotary Potentiometer]
* How-To and Example Code: [[Getting Started with the Grove Rotary Potentiometer]]
=== Grove Light Dependent Resistor ===
[[Image:RPL_Photoresistor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Light-SensorP-p-1253.html Grove Light Dependent Resistor]
* How-To and Example Code: [[Getting Started with the Grove Light Dependent Resistor]]
=== Grove Temperature Sensor ===
[[Image:RPL_Temp_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Temperature-Sensor-p-774.html Grove Temperature Sensor]
* How-To and Example Code: [[Getting Started with the Grove Temperature Sensor]]
=== Grove Moisture Sensor ===
[[Image:RPL_Moisture_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Moisture-Sensor-p-955.html Grove Moisture Sensor]
* How-To and Example Code: [[Getting Started with the Grove Moisture Sensor]]
=== Grove Tilt Sensor ===
[[Image:RPL_Tilt_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Tilt-Switchbackorder-p-771.html Grove Tilt Sensor]
* How-To and Example Code: [[Getting Started with the Grove Tilt Sensor]]
=== Grove Touch Sensor ===
[[Image:RPL_Touch_sensor.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Touch-Sensor-p-747.html?cPath=85 Grove Touch Sensor]
* How-To and Example Code: [[Getting Started with the Grove Touch Sensor]]
== Indication ==
=== Grove LED (socket) ===
[[Image:RPL_Led.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Green-LED-p-1144.html?cPath=81 Grove LED (socket)]
* How-To and Example Code: [[Getting Started with the Grove LED (socket)]]
=== Grove LED Bar ===
[[Image:RPL_Led_bar.jpg|200px]] [[Image:RPL_Bar.gif|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Bar-p-1178.html?cPath=34 Grove LED Bar]
* How-To and Example Code: [[Getting Started with the Grove LED Bar]]
=== Grove LED Strip Driver ===
[[Image:RPL_Led_driver.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-LED-Strip-Driver-p-1197.html?cPath=91_18 Grove LED Strip Driver]
* How-To and Example Code: [[Getting Started with the Grove LED Strip Driver]]
== Motor Control ==
=== Grove Servo ===
[[Image:RPL_Servo.jpg|200px]]
* Product Information: [http://www.seeedstudio.com/depot/Grove-Servo-p-1241.html?cPath=39_41 Grove Servo]
* How-To and Example Code: [[Getting Started with the Grove Servo]]
408
407
2015-03-24T16:08:16Z
Johnp
2
wikitext
text/x-wiki
Coming soon...
407
326
2015-03-24T16:07:06Z
Johnp
2
Removing all content from page
wikitext
text/x-wiki
326
325
2015-03-07T16:38:00Z
Johnp
2
wikitext
text/x-wiki
The intermediate tutorials utilize the Arduino and Ardublock software similar to the [[Beginner Tutorials]], however users deal with discrete circuit components, integrated circuits, and breadboards. The advanced tutorials utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
= Purchase Materials and Download Software =
The required hardware and software to purchase can be found on the [[Materials and Software]] page.
= Getting Started =
To get started, download the following files:
* [http://arduino.cc/en/Main/Software Latest version of Arduino Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/ArduBlockTool.zip ArduBlock Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/libraries_3-4-2014.zip Required Arduino libraries]
Then, follow the [[Software Installation Instructions]] to properly install Arduino + ArduBlock.
Next, attach your Grove Shield to the Arduino and connect the Arduino to your computer via USB
[[Image:Rpl_attach_grove_shield.JPG|400px|Attaching the Grove shield to the Arduino]]
Open arduino.exe and select Tools > ArduBlock to open the ArduBlock Software
= Arduino and Ardublock System =
The Arduino is a device that can control the input and output of information and also make calculations. This information could be a button press, temperature/moisture measurement, distance measurement, light measurement, LED output, sound output, etc. To control this information, a user would program the Arduino using a click-and-drag programming software called Ardublock (for the beginner and intermediate tutorials, not the advanced tutorials).
[[Image:RPL_Arduino.jpg|200px|Arduino]] [[Image:Rpl_ardublock_button_led.png|200px|Ardublock Example]]
325
2015-03-07T16:36:54Z
Johnp
2
New page: The Beginner Tutorials use an Arudino, Grove System, and Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an Arduino, controlled by ...
wikitext
text/x-wiki
The Beginner Tutorials use an Arudino, Grove System, and Ardublock software. They are denoted "Beginner" because they use plug-and-play modules that interface to an Arduino, controlled by click-and-drag programming. Users do not have to deal with C/C++ coding, nor do they need to worry about circuits. The intermediate tutorials also utilize the Arduino and Ardublock software, however users deal with discrete circuit components, integrated circuits, and breadboards. The advanced tutorials utilize the same materials as the intermediate tutorials, however the user programs in C/C++ instead of using Ardublock.
= Purchase Materials and Download Software =
The required hardware and software to purchase can be found on the [[Materials and Software]] page.
= Getting Started =
To get started, download the following files:
* [http://arduino.cc/en/Main/Software Latest version of Arduino Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/ArduBlockTool.zip ArduBlock Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/libraries_3-4-2014.zip Required Arduino libraries]
Then, follow the [[Software Installation Instructions]] to properly install Arduino + ArduBlock.
Next, attach your Grove Shield to the Arduino and connect the Arduino to your computer via USB
[[Image:Rpl_attach_grove_shield.JPG|400px|Attaching the Grove shield to the Arduino]]
Open arduino.exe and select Tools > ArduBlock to open the ArduBlock Software
= Arduino and Ardublock System =
The Arduino is a device that can control the input and output of information and also make calculations. This information could be a button press, temperature/moisture measurement, distance measurement, light measurement, LED output, sound output, etc. To control this information, a user would program the Arduino using a click-and-drag programming software called Ardublock (for the beginner and intermediate tutorials, not the advanced tutorials).
[[Image:RPL_Arduino.jpg|200px|Arduino]] [[Image:Rpl_ardublock_button_led.png|200px|Ardublock Example]]
LittleBits Wireless Cup Detector
0
243
690
689
2015-04-08T06:31:48Z
Johnp
2
/* Ardublock Code */
wikitext
text/x-wiki
= Hookup =
=== Transmitter (with pressure sensor) ===
# Connect the power module to the pressure sensor module (plug in power)
# Connect the pressure sensor module to port 3 of the wireless transmitter module
=== Receiver (with Arduino and servo) ===
# Connect the power module to the wireless receiver module (plug in power)
# Connect the wireless receiver module to the Arduino module
# Connect the servo module to port d5~ on the Arduino module
# Connect the USB cable to the computer and Arduino
# Make sure the "analog" switch is selected on the Arduino
After uploading the code below observe how the servo moves when a cup is placed on/off the force sensor.
[[Image:Rpl_littlebits_project_wireless_cup_detector3.JPG|400px]] [[Image:Rpl_littlebits_project_wireless_cup_detector4.JPG|400px]]
[[Image:Rpl_littlebits_project_wireless_cup_detector2.JPG|400px]] [[Image:Rpl_littlebits_project_wireless_cup_detector1.JPG|400px]]
[[Image:Littlebits_project_wireless_cup_detector.gif]]
= Example Code =
== Ardublock Code ==
'''!!!!Note that since the servo motor doesn't have its own programming block that we must use the DC Motor block - their code is the same'''
[[Image:rpl_ardublock_littlebits_project_wireless_cup_detector.png|600px]]
== Arduino Code ==
void setup()
{
pinMode( 5, OUTPUT);
}
void loop()
{
if (( ( analogRead(1) ) > ( 200 ) ))
{
analogWrite(5 , 0);
}
else
{
analogWrite(5 , 250);
}
}
689
686
2015-04-08T06:25:30Z
Johnp
2
/* Hookup */
wikitext
text/x-wiki
= Hookup =
=== Transmitter (with pressure sensor) ===
# Connect the power module to the pressure sensor module (plug in power)
# Connect the pressure sensor module to port 3 of the wireless transmitter module
=== Receiver (with Arduino and servo) ===
# Connect the power module to the wireless receiver module (plug in power)
# Connect the wireless receiver module to the Arduino module
# Connect the servo module to port d5~ on the Arduino module
# Connect the USB cable to the computer and Arduino
# Make sure the "analog" switch is selected on the Arduino
After uploading the code below observe how the servo moves when a cup is placed on/off the force sensor.
[[Image:Rpl_littlebits_project_wireless_cup_detector3.JPG|400px]] [[Image:Rpl_littlebits_project_wireless_cup_detector4.JPG|400px]]
[[Image:Rpl_littlebits_project_wireless_cup_detector2.JPG|400px]] [[Image:Rpl_littlebits_project_wireless_cup_detector1.JPG|400px]]
[[Image:Littlebits_project_wireless_cup_detector.gif]]
= Example Code =
== Ardublock Code ==
[[Image:rpl_ardublock_littlebits_project_wireless_cup_detector.png|600px]]
== Arduino Code ==
void setup()
{
pinMode( 5, OUTPUT);
}
void loop()
{
if (( ( analogRead(1) ) > ( 200 ) ))
{
analogWrite(5 , 0);
}
else
{
analogWrite(5 , 250);
}
}
686
2015-04-08T06:20:47Z
Johnp
2
New page: = Hookup = === Transmitter (with force sensor) === # Connect the power module to the force sensor module (plug in power) # Connect the force sensor module to port 3 of the wireless transm...
wikitext
text/x-wiki
= Hookup =
=== Transmitter (with force sensor) ===
# Connect the power module to the force sensor module (plug in power)
# Connect the force sensor module to port 3 of the wireless transmitter module
=== Receiver (with Arduino and servo) ===
# Connect the power module to the wireless receiver module (plug in power)
# Connect the wireless receiver module to the Arduino module
# Connect the servo module to port d5~ on the Arduino module
# Connect the USB cable to the computer and Arduino
# Make sure the "analog" switch is selected on the Arduino
After uploading the code below observe how the servo moves when a cup is placed on/off the force sensor.
[[Image:Rpl_littlebits_project_wireless_cup_detector3.JPG|400px]] [[Image:Rpl_littlebits_project_wireless_cup_detector4.JPG|400px]]
[[Image:Rpl_littlebits_project_wireless_cup_detector2.JPG|400px]] [[Image:Rpl_littlebits_project_wireless_cup_detector1.JPG|400px]]
[[Image:Littlebits_project_wireless_cup_detector.gif]]
= Example Code =
== Ardublock Code ==
[[Image:rpl_ardublock_littlebits_project_wireless_cup_detector.png|600px]]
== Arduino Code ==
void setup()
{
pinMode( 5, OUTPUT);
}
void loop()
{
if (( ( analogRead(1) ) > ( 200 ) ))
{
analogWrite(5 , 0);
}
else
{
analogWrite(5 , 250);
}
}
Main Page
0
1
869
868
2016-08-24T19:26:18Z
Neelampg
10
/* Who is the HSSE Lab */
wikitext
text/x-wiki
[[Image:IMG_1306.JPG|400px|thumb|right|HSSE Laboratory in 342 Durham, Iowa State University]]
Students and faculty work in this laboratory to design, fabricate, and test new fiber-optic network light trail systems and devices, as well as other high-speed circuits and systems. The lab focuses on theoretical and experimental aspects of high-speed systems, including measurement, modeling, and design of systems, subsystems, and components. The experimental research includes physical layer considerations and device development in the area of microwave, RF, fiber optics, and integrated optical systems.
Ongoing projects include the development of fiber-based, magneto-optic modulation and switching technologies, including supporting optical and electronic circuitry, high-speed magnetic field generation, and overall system optimization.
= Who is the HSSE Lab =
Faculty advisers include (left to right):
* Mani Mina (Laboratory Supervisor, [[http://class.ece.iastate.edu/mmina/index.html|Personal Website]])
* Arun K. Somani
* Robert J. Weber
[[Image:Mani_mina.jpg|120px|Mani Mina]] [[Image:Arun_somani.jpg|105px|Arun Somani]] [[Image:Robert_weber.jpg |110px|Robert Weber]]
= Awards and Recognition =
* 2014 HSSE Lab Graduate Student John Pritchard wins Best Poster Award at the International Conference on Magnetics in Dresden, Germany
* 2014 [http://www.grad-college.iastate.edu/academics/awards/rex/REXpast.php HSSE Lab Graduate Student John Pritchard wins ISU Graduate Research Award]
* 2012 [http://www.grad-college.iastate.edu/academics/awards/tex/TEXpast.php HSSE Lab Graduate Student John Pritchard wins ISU Graduate Teaching Award]
* 2012 HSSE Lab Graduate Student John Pritchard accepted into IEEE Magnetics Society Summer School in Chennai, India
* 2012 [https://www.fastlane.nsf.gov/grfp/AwardeeList.do?method=loadAwardeeList HSSE Lab Graduate Student John Pritchard wins NSF Graduate Research Fellowship Honorable Mention]
* 2012 [http://www.grad-college.iastate.edu/academics/awards/rex/REXpast.php HSSE Lab Graduate Student Jin-Wei Tioh wins ISU Graduate Research Award]
* 2011 [http://www.grad-college.iastate.edu/academics/awards/rex/REXpast.php HSSE Lab Graduate Student Sasha Kemmet wins ISU Graduate Research Award]
* 2011 [http://www.engineering.iastate.edu/2011/06/21/undergraduate-preparation-reaps-big-rewards-for-nsf-fellow/ HSSE Lab Graduate Student Sasha Kemmet wins NSF Graduate Research Fellowship]
* 2010 [http://www.grad-college.iastate.edu/academics/awards/tex/TEXpast.php HSSE Lab Graduate Student Sasha Kemmet wins ISU Graduate Teaching Award]
= Courses and Programs =
The HSSE Lab also supports the education of undergraduate and graduate engineering and non-engineering students by leading courses and programs in engineering problem solving, electromagnetism, optical systems, high speed test and measurement, and technological literacy. Some of these courses at Iowa State University include (as of 2015):
===[http://catalog.iastate.edu/collegeofengineering/electricalengineering/#courseinventory Electrical Engineering]===
* [[EE185|EE 185 - Introduction to Electrical Engineering and Problem-Solving I]]
* EE 186 - Introduction to Electrical Engineering and Problem Solving II
* EE 311 - Electromagnetic Fields and Waves
* EE 314 - Electromagnetics for non-Electrical Engineers
* EE 418 - High Speed System Engineering Measurement and Testing
* EE 511 - Modern Optical Communications
===[http://catalog.iastate.edu/azcourses/engr/ Engineering Studies]===
* ENGR 260 - Engineering: Getting from Thought to Thing
* ENGR 265 - Survey of the Impacts of Engineering Activity
* ENGR 270 - Survey of How Things Work
Additionally, the HSSE Lab has collaborated with the [http://www.design.iastate.edu/industrialdesign/ Industrial Design Department] in the [http://www.design.iastate.edu/ College of Design] to found the university's first [[Electronics Rapid Prototyping Laboratory]].
= Important Topics =
The research performed at the HSSE Lab requires knowledge of circuit theory, a fundamental understanding of optical devices, components, and networks, and an understanding of magnetism and magnetic materials. HSSE Lab activities involve designing, simulating, fabricating, testing, and measuring high speed optical and electrical systems. The following sections provide useful materials for performing these activities.
== Learning Modules ==
# [[Electrical Source and Measurement Systems]]
# [[Optical Source and Measurement Systems]]
# [[Computer Aided Design (CAD) Tools]]
== How To's ==
This section provides instructionals important to HSSE Lab activities.
# READ FIRST: [[HSSE Lab Survivor's Guide]]
# [[How to create a single-FET magnetic field generator circuit]]
# [[How to characterize optical components]]
# [[How to determine specific Faraday rotation of a magneto-optic material]]
# [[How to set up a Sagnac interferometer]]
# [[How to set up a Mach-Zehnder interferometer]]
# [[How to set up a Resonator interferometer]]
= Recent Publications =
# [http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=6971327&url=http%3A%2F%2Fieeexplore.ieee.org%2Fiel7%2F20%2F6971254%2F06971327.pdf%3Farnumber%3D6971327 J.W. Pritchard, M. Mina, and P. Dulal, “Demonstration of Magnetooptic Latching Router for All-Optical Networking Applications,” Magnetics, IEEE Transactions on , Vol. 50, No. 11, pp. 1-4, Nov. 2014]
# [http://viewer.zmags.com/publication/2235d3a9#/2235d3a9/70 J.W. Pritchard and M. Mina, “Communicating with Magnetism,” Magnetics Technologies International, 2014.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6491509&queryText%3DMagneto-Optic+Switch+With+Resonator+Configuration J.W. Pritchard and M. Mina, “Magneto-Optic Interferometric Switch With Resonator Configuration,” IEEE Magnetics Letters, Vol. 4, pp. 6000104, 2013.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6558961&queryText%3DMagnetic+Field+Generator+Design+for+Magneto-Optic+Switching+Applications J.W. Pritchard, M. Mina, and R.J. Weber, “Magnetic Field Generator Design for Magneto-Optic Switching Applications,” IEEE Transactions on Magnetics, Vol. 49, No. 7, pp. 4242-4244, 2013.]
# [http://viewer.zmags.com/publication/17fde0ad#/17fde0ad/6 J.W. Pritchard, M. Mina, and N. Bouda, “Feel the Pulse,” Magnetics Technologies International, 2013.]
# [http://scitation.aip.org/content/aip/journal/jap/111/7/10.1063/1.3679391 J.W. Pritchard, M. Mina, R.J. Weber, and S. Kemmet, “Low Power Field Generation for Magneto-Optic Fiber-Based Interferometric Switches,” Journal of Applied Physics, Vol. 111, pp. 07A941-1 – 07A941-3, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6332609&queryText%3DImproved+Switching+for+Magneto-Optic+Fiber-Based+Technologies J.W. Pritchard, M. Mina, and R.J. Weber, “Improved Switching for Magneto-Optic Fiber-Based Technologies,” IEEE Transactions on Magnetics, Vol. 48, pp. 3772-3775, 2012.]
# [http://viewer.zmags.com/publication/d433aaf8#/d433aaf8/82 J.W. Pritchard and M. Mina, “Magneto-Optic Switching in Fiber-Optic Systems,” Magnetics Technologies International, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6195012&queryText%3DPhysical-Layer+Identification+of+Wired+Ethernet+Devices R.M. Gerdes, M. Mina, S.F. Russell, and T.E. Daniels, “Physical-Layer Identification of Wired Ethernet Devices,” Information Forensics and Security, IEEE Transactions on , Vol. 7, No. 4, pp.1339-1353, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5752200&queryText%3DMagnetic+pulse+generation+for+high-speed+magneto-optic+switching S. Kemmet, M. Mina, and R.J. Weber, “Magnetic pulse generation for high-speed magneto-optic switching,” Journal of Applied Physics , Vol. 109, No. 7, pp. 07E333 – 07E333-3, 2011.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5753299&queryText%3DImproved+formulation+for+Faraday+rotation+characterization J.-W. Tioh, R.J. Weber, and M. Mina, “Improved formulation for Faraday rotation characterization,” Journal of Applied Physics , Vol. 109, No. 7, pp. 07E334 – 07E334-3, 2011.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5467567&queryText%3DCurrent-Controlled%2C+High-Speed+Magneto-Optic+Switching S. Kemmet, M. Mina, and R.J. Weber, “Current-Controlled, High-Speed Magneto-Optic Switching,” Magnetics, IEEE Transactions on , Vol. 46, No. 6, pp.1829-1831, 2010.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5467544&queryText%3DAll-Optical+Integrated+Switch+Utilizing+Faraday+Rotation J.-W. Tioh, M. Mina, and R.J. Weber, “All-Optical Integrated Switch Utilizing Faraday Rotation,” Magnetics, IEEE Transactions on , Vol. 46, No. 6, pp.2474-2477, 2010.]
# [http://scitation.aip.org/content/aip/journal/jap/105/7/10.1063/1.3058627 S. Kemmet, M. Mina, R. J. Weber. “Sagnac Interferometric Switch Utilizing Faraday Rotation.” Journal of Applied Physics, vol. 105, no. 7, Feb. 2009.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4717492&queryText%3DField+Coil+for+Magneto-Optic+Switching%3A+Capacitance+Considerations J.-W. Tioh, M. Mina, R. J. Weber. “Field Coil for Magneto-Optic Switching: Capacitance Considerations.” IEEE Transactions on Magnetics, vol. 44, no. 11, part 2, Nov. 2008.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4554284&queryText%3DFiber+based+measurements+of+domain+characteristics+in+bismuth+substituted+iron+garnets S. Kemmet, G. Bonett, M. Mina, R. J. Weber. “Fiber based measurements of domain characteristics in bismuth substituted iron garnets.” IEEE International Conference on Electro/Information Technology, pp: 148 – 150, May 2008.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4202947&queryText%3DMagnetically+Controlled+Switches+for+Optoelectronics+Networking%3A+The+Problem%2C+Available+Technology%2C+New+Implementation J.-W. Tioh, M. Mina, R. J. Weber. “Magnetically Controlled Switches for Optoelectronics Networking: The Problem, Available Technology, New Implementation.” IEEE Transactions on Magnetics, vol. 43, no. 6, June 2007.]
# S. Kemmet, K. Meyer, M. Mina. “Components testing and characterization for fiber optic communication and data networks.” Iowa Academy of Science Annual Meeting, April 2007.
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4202653&queryText%3DMach-Zehnder+Interferometric+Switch+Utilizing+Faraday+Rotation R. Bahuguna, M. Mina, R. J. Weber. “Mach-Zehnder Interferometric Switch Utilizing Faraday Rotation.” Paper No. BH-01, 10th Joint MMM/Intermag IEEE Conference, Baltimore, Jan. 7-12, 2007.]
# J. Tioh, M. Mina, R. J. Weber. “Magnetically Controlled Switches for Optoelectronics Networking: The Problem, Available Technology, New Implementations.” Paper No. EU-01, 10th Joint MMM/Intermag IEEE Conference, Baltimore, Jan. 7-12, 2007
c62663a6a26e78a9572c001ed64d8c10d95a0415
868
867
2016-08-24T19:24:37Z
Neelampg
10
/* Who is the HSSE Lab */
wikitext
text/x-wiki
[[Image:IMG_1306.JPG|400px|thumb|right|HSSE Laboratory in 342 Durham, Iowa State University]]
Students and faculty work in this laboratory to design, fabricate, and test new fiber-optic network light trail systems and devices, as well as other high-speed circuits and systems. The lab focuses on theoretical and experimental aspects of high-speed systems, including measurement, modeling, and design of systems, subsystems, and components. The experimental research includes physical layer considerations and device development in the area of microwave, RF, fiber optics, and integrated optical systems.
Ongoing projects include the development of fiber-based, magneto-optic modulation and switching technologies, including supporting optical and electronic circuitry, high-speed magnetic field generation, and overall system optimization.
= Who is the HSSE Lab =
Faculty advisers include (left to right):
* Mani Mina (Laboratory Supervisor, [[http://class.ece.iastate.edu/mmina/index.html| Personal Website]])
* Arun K. Somani
* Robert J. Weber
[[Image:Mani_mina.jpg|120px|Mani Mina]] [[Image:Arun_somani.jpg|105px|Arun Somani]] [[Image:Robert_weber.jpg |110px|Robert Weber]]
= Awards and Recognition =
* 2014 HSSE Lab Graduate Student John Pritchard wins Best Poster Award at the International Conference on Magnetics in Dresden, Germany
* 2014 [http://www.grad-college.iastate.edu/academics/awards/rex/REXpast.php HSSE Lab Graduate Student John Pritchard wins ISU Graduate Research Award]
* 2012 [http://www.grad-college.iastate.edu/academics/awards/tex/TEXpast.php HSSE Lab Graduate Student John Pritchard wins ISU Graduate Teaching Award]
* 2012 HSSE Lab Graduate Student John Pritchard accepted into IEEE Magnetics Society Summer School in Chennai, India
* 2012 [https://www.fastlane.nsf.gov/grfp/AwardeeList.do?method=loadAwardeeList HSSE Lab Graduate Student John Pritchard wins NSF Graduate Research Fellowship Honorable Mention]
* 2012 [http://www.grad-college.iastate.edu/academics/awards/rex/REXpast.php HSSE Lab Graduate Student Jin-Wei Tioh wins ISU Graduate Research Award]
* 2011 [http://www.grad-college.iastate.edu/academics/awards/rex/REXpast.php HSSE Lab Graduate Student Sasha Kemmet wins ISU Graduate Research Award]
* 2011 [http://www.engineering.iastate.edu/2011/06/21/undergraduate-preparation-reaps-big-rewards-for-nsf-fellow/ HSSE Lab Graduate Student Sasha Kemmet wins NSF Graduate Research Fellowship]
* 2010 [http://www.grad-college.iastate.edu/academics/awards/tex/TEXpast.php HSSE Lab Graduate Student Sasha Kemmet wins ISU Graduate Teaching Award]
= Courses and Programs =
The HSSE Lab also supports the education of undergraduate and graduate engineering and non-engineering students by leading courses and programs in engineering problem solving, electromagnetism, optical systems, high speed test and measurement, and technological literacy. Some of these courses at Iowa State University include (as of 2015):
===[http://catalog.iastate.edu/collegeofengineering/electricalengineering/#courseinventory Electrical Engineering]===
* [[EE185|EE 185 - Introduction to Electrical Engineering and Problem-Solving I]]
* EE 186 - Introduction to Electrical Engineering and Problem Solving II
* EE 311 - Electromagnetic Fields and Waves
* EE 314 - Electromagnetics for non-Electrical Engineers
* EE 418 - High Speed System Engineering Measurement and Testing
* EE 511 - Modern Optical Communications
===[http://catalog.iastate.edu/azcourses/engr/ Engineering Studies]===
* ENGR 260 - Engineering: Getting from Thought to Thing
* ENGR 265 - Survey of the Impacts of Engineering Activity
* ENGR 270 - Survey of How Things Work
Additionally, the HSSE Lab has collaborated with the [http://www.design.iastate.edu/industrialdesign/ Industrial Design Department] in the [http://www.design.iastate.edu/ College of Design] to found the university's first [[Electronics Rapid Prototyping Laboratory]].
= Important Topics =
The research performed at the HSSE Lab requires knowledge of circuit theory, a fundamental understanding of optical devices, components, and networks, and an understanding of magnetism and magnetic materials. HSSE Lab activities involve designing, simulating, fabricating, testing, and measuring high speed optical and electrical systems. The following sections provide useful materials for performing these activities.
== Learning Modules ==
# [[Electrical Source and Measurement Systems]]
# [[Optical Source and Measurement Systems]]
# [[Computer Aided Design (CAD) Tools]]
== How To's ==
This section provides instructionals important to HSSE Lab activities.
# READ FIRST: [[HSSE Lab Survivor's Guide]]
# [[How to create a single-FET magnetic field generator circuit]]
# [[How to characterize optical components]]
# [[How to determine specific Faraday rotation of a magneto-optic material]]
# [[How to set up a Sagnac interferometer]]
# [[How to set up a Mach-Zehnder interferometer]]
# [[How to set up a Resonator interferometer]]
= Recent Publications =
# [http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=6971327&url=http%3A%2F%2Fieeexplore.ieee.org%2Fiel7%2F20%2F6971254%2F06971327.pdf%3Farnumber%3D6971327 J.W. Pritchard, M. Mina, and P. Dulal, “Demonstration of Magnetooptic Latching Router for All-Optical Networking Applications,” Magnetics, IEEE Transactions on , Vol. 50, No. 11, pp. 1-4, Nov. 2014]
# [http://viewer.zmags.com/publication/2235d3a9#/2235d3a9/70 J.W. Pritchard and M. Mina, “Communicating with Magnetism,” Magnetics Technologies International, 2014.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6491509&queryText%3DMagneto-Optic+Switch+With+Resonator+Configuration J.W. Pritchard and M. Mina, “Magneto-Optic Interferometric Switch With Resonator Configuration,” IEEE Magnetics Letters, Vol. 4, pp. 6000104, 2013.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6558961&queryText%3DMagnetic+Field+Generator+Design+for+Magneto-Optic+Switching+Applications J.W. Pritchard, M. Mina, and R.J. Weber, “Magnetic Field Generator Design for Magneto-Optic Switching Applications,” IEEE Transactions on Magnetics, Vol. 49, No. 7, pp. 4242-4244, 2013.]
# [http://viewer.zmags.com/publication/17fde0ad#/17fde0ad/6 J.W. Pritchard, M. Mina, and N. Bouda, “Feel the Pulse,” Magnetics Technologies International, 2013.]
# [http://scitation.aip.org/content/aip/journal/jap/111/7/10.1063/1.3679391 J.W. Pritchard, M. Mina, R.J. Weber, and S. Kemmet, “Low Power Field Generation for Magneto-Optic Fiber-Based Interferometric Switches,” Journal of Applied Physics, Vol. 111, pp. 07A941-1 – 07A941-3, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6332609&queryText%3DImproved+Switching+for+Magneto-Optic+Fiber-Based+Technologies J.W. Pritchard, M. Mina, and R.J. Weber, “Improved Switching for Magneto-Optic Fiber-Based Technologies,” IEEE Transactions on Magnetics, Vol. 48, pp. 3772-3775, 2012.]
# [http://viewer.zmags.com/publication/d433aaf8#/d433aaf8/82 J.W. Pritchard and M. Mina, “Magneto-Optic Switching in Fiber-Optic Systems,” Magnetics Technologies International, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6195012&queryText%3DPhysical-Layer+Identification+of+Wired+Ethernet+Devices R.M. Gerdes, M. Mina, S.F. Russell, and T.E. Daniels, “Physical-Layer Identification of Wired Ethernet Devices,” Information Forensics and Security, IEEE Transactions on , Vol. 7, No. 4, pp.1339-1353, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5752200&queryText%3DMagnetic+pulse+generation+for+high-speed+magneto-optic+switching S. Kemmet, M. Mina, and R.J. Weber, “Magnetic pulse generation for high-speed magneto-optic switching,” Journal of Applied Physics , Vol. 109, No. 7, pp. 07E333 – 07E333-3, 2011.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5753299&queryText%3DImproved+formulation+for+Faraday+rotation+characterization J.-W. Tioh, R.J. Weber, and M. Mina, “Improved formulation for Faraday rotation characterization,” Journal of Applied Physics , Vol. 109, No. 7, pp. 07E334 – 07E334-3, 2011.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5467567&queryText%3DCurrent-Controlled%2C+High-Speed+Magneto-Optic+Switching S. Kemmet, M. Mina, and R.J. Weber, “Current-Controlled, High-Speed Magneto-Optic Switching,” Magnetics, IEEE Transactions on , Vol. 46, No. 6, pp.1829-1831, 2010.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5467544&queryText%3DAll-Optical+Integrated+Switch+Utilizing+Faraday+Rotation J.-W. Tioh, M. Mina, and R.J. Weber, “All-Optical Integrated Switch Utilizing Faraday Rotation,” Magnetics, IEEE Transactions on , Vol. 46, No. 6, pp.2474-2477, 2010.]
# [http://scitation.aip.org/content/aip/journal/jap/105/7/10.1063/1.3058627 S. Kemmet, M. Mina, R. J. Weber. “Sagnac Interferometric Switch Utilizing Faraday Rotation.” Journal of Applied Physics, vol. 105, no. 7, Feb. 2009.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4717492&queryText%3DField+Coil+for+Magneto-Optic+Switching%3A+Capacitance+Considerations J.-W. Tioh, M. Mina, R. J. Weber. “Field Coil for Magneto-Optic Switching: Capacitance Considerations.” IEEE Transactions on Magnetics, vol. 44, no. 11, part 2, Nov. 2008.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4554284&queryText%3DFiber+based+measurements+of+domain+characteristics+in+bismuth+substituted+iron+garnets S. Kemmet, G. Bonett, M. Mina, R. J. Weber. “Fiber based measurements of domain characteristics in bismuth substituted iron garnets.” IEEE International Conference on Electro/Information Technology, pp: 148 – 150, May 2008.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4202947&queryText%3DMagnetically+Controlled+Switches+for+Optoelectronics+Networking%3A+The+Problem%2C+Available+Technology%2C+New+Implementation J.-W. Tioh, M. Mina, R. J. Weber. “Magnetically Controlled Switches for Optoelectronics Networking: The Problem, Available Technology, New Implementation.” IEEE Transactions on Magnetics, vol. 43, no. 6, June 2007.]
# S. Kemmet, K. Meyer, M. Mina. “Components testing and characterization for fiber optic communication and data networks.” Iowa Academy of Science Annual Meeting, April 2007.
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4202653&queryText%3DMach-Zehnder+Interferometric+Switch+Utilizing+Faraday+Rotation R. Bahuguna, M. Mina, R. J. Weber. “Mach-Zehnder Interferometric Switch Utilizing Faraday Rotation.” Paper No. BH-01, 10th Joint MMM/Intermag IEEE Conference, Baltimore, Jan. 7-12, 2007.]
# J. Tioh, M. Mina, R. J. Weber. “Magnetically Controlled Switches for Optoelectronics Networking: The Problem, Available Technology, New Implementations.” Paper No. EU-01, 10th Joint MMM/Intermag IEEE Conference, Baltimore, Jan. 7-12, 2007
e3ef133fd824500d8749e1edd69ee6ebc49de92a
867
866
2016-08-24T19:24:08Z
Neelampg
10
/* Who is the HSSE Lab */
wikitext
text/x-wiki
[[Image:IMG_1306.JPG|400px|thumb|right|HSSE Laboratory in 342 Durham, Iowa State University]]
Students and faculty work in this laboratory to design, fabricate, and test new fiber-optic network light trail systems and devices, as well as other high-speed circuits and systems. The lab focuses on theoretical and experimental aspects of high-speed systems, including measurement, modeling, and design of systems, subsystems, and components. The experimental research includes physical layer considerations and device development in the area of microwave, RF, fiber optics, and integrated optical systems.
Ongoing projects include the development of fiber-based, magneto-optic modulation and switching technologies, including supporting optical and electronic circuitry, high-speed magnetic field generation, and overall system optimization.
= Who is the HSSE Lab =
Faculty advisers include (left to right):
* Mani Mina (Laboratory Supervisor, [[http://class.ece.iastate.edu/mmina/| Personal Website]])
* Arun K. Somani
* Robert J. Weber
[[Image:Mani_mina.jpg|120px|Mani Mina]] [[Image:Arun_somani.jpg|105px|Arun Somani]] [[Image:Robert_weber.jpg |110px|Robert Weber]]
= Awards and Recognition =
* 2014 HSSE Lab Graduate Student John Pritchard wins Best Poster Award at the International Conference on Magnetics in Dresden, Germany
* 2014 [http://www.grad-college.iastate.edu/academics/awards/rex/REXpast.php HSSE Lab Graduate Student John Pritchard wins ISU Graduate Research Award]
* 2012 [http://www.grad-college.iastate.edu/academics/awards/tex/TEXpast.php HSSE Lab Graduate Student John Pritchard wins ISU Graduate Teaching Award]
* 2012 HSSE Lab Graduate Student John Pritchard accepted into IEEE Magnetics Society Summer School in Chennai, India
* 2012 [https://www.fastlane.nsf.gov/grfp/AwardeeList.do?method=loadAwardeeList HSSE Lab Graduate Student John Pritchard wins NSF Graduate Research Fellowship Honorable Mention]
* 2012 [http://www.grad-college.iastate.edu/academics/awards/rex/REXpast.php HSSE Lab Graduate Student Jin-Wei Tioh wins ISU Graduate Research Award]
* 2011 [http://www.grad-college.iastate.edu/academics/awards/rex/REXpast.php HSSE Lab Graduate Student Sasha Kemmet wins ISU Graduate Research Award]
* 2011 [http://www.engineering.iastate.edu/2011/06/21/undergraduate-preparation-reaps-big-rewards-for-nsf-fellow/ HSSE Lab Graduate Student Sasha Kemmet wins NSF Graduate Research Fellowship]
* 2010 [http://www.grad-college.iastate.edu/academics/awards/tex/TEXpast.php HSSE Lab Graduate Student Sasha Kemmet wins ISU Graduate Teaching Award]
= Courses and Programs =
The HSSE Lab also supports the education of undergraduate and graduate engineering and non-engineering students by leading courses and programs in engineering problem solving, electromagnetism, optical systems, high speed test and measurement, and technological literacy. Some of these courses at Iowa State University include (as of 2015):
===[http://catalog.iastate.edu/collegeofengineering/electricalengineering/#courseinventory Electrical Engineering]===
* [[EE185|EE 185 - Introduction to Electrical Engineering and Problem-Solving I]]
* EE 186 - Introduction to Electrical Engineering and Problem Solving II
* EE 311 - Electromagnetic Fields and Waves
* EE 314 - Electromagnetics for non-Electrical Engineers
* EE 418 - High Speed System Engineering Measurement and Testing
* EE 511 - Modern Optical Communications
===[http://catalog.iastate.edu/azcourses/engr/ Engineering Studies]===
* ENGR 260 - Engineering: Getting from Thought to Thing
* ENGR 265 - Survey of the Impacts of Engineering Activity
* ENGR 270 - Survey of How Things Work
Additionally, the HSSE Lab has collaborated with the [http://www.design.iastate.edu/industrialdesign/ Industrial Design Department] in the [http://www.design.iastate.edu/ College of Design] to found the university's first [[Electronics Rapid Prototyping Laboratory]].
= Important Topics =
The research performed at the HSSE Lab requires knowledge of circuit theory, a fundamental understanding of optical devices, components, and networks, and an understanding of magnetism and magnetic materials. HSSE Lab activities involve designing, simulating, fabricating, testing, and measuring high speed optical and electrical systems. The following sections provide useful materials for performing these activities.
== Learning Modules ==
# [[Electrical Source and Measurement Systems]]
# [[Optical Source and Measurement Systems]]
# [[Computer Aided Design (CAD) Tools]]
== How To's ==
This section provides instructionals important to HSSE Lab activities.
# READ FIRST: [[HSSE Lab Survivor's Guide]]
# [[How to create a single-FET magnetic field generator circuit]]
# [[How to characterize optical components]]
# [[How to determine specific Faraday rotation of a magneto-optic material]]
# [[How to set up a Sagnac interferometer]]
# [[How to set up a Mach-Zehnder interferometer]]
# [[How to set up a Resonator interferometer]]
= Recent Publications =
# [http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=6971327&url=http%3A%2F%2Fieeexplore.ieee.org%2Fiel7%2F20%2F6971254%2F06971327.pdf%3Farnumber%3D6971327 J.W. Pritchard, M. Mina, and P. Dulal, “Demonstration of Magnetooptic Latching Router for All-Optical Networking Applications,” Magnetics, IEEE Transactions on , Vol. 50, No. 11, pp. 1-4, Nov. 2014]
# [http://viewer.zmags.com/publication/2235d3a9#/2235d3a9/70 J.W. Pritchard and M. Mina, “Communicating with Magnetism,” Magnetics Technologies International, 2014.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6491509&queryText%3DMagneto-Optic+Switch+With+Resonator+Configuration J.W. Pritchard and M. Mina, “Magneto-Optic Interferometric Switch With Resonator Configuration,” IEEE Magnetics Letters, Vol. 4, pp. 6000104, 2013.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6558961&queryText%3DMagnetic+Field+Generator+Design+for+Magneto-Optic+Switching+Applications J.W. Pritchard, M. Mina, and R.J. Weber, “Magnetic Field Generator Design for Magneto-Optic Switching Applications,” IEEE Transactions on Magnetics, Vol. 49, No. 7, pp. 4242-4244, 2013.]
# [http://viewer.zmags.com/publication/17fde0ad#/17fde0ad/6 J.W. Pritchard, M. Mina, and N. Bouda, “Feel the Pulse,” Magnetics Technologies International, 2013.]
# [http://scitation.aip.org/content/aip/journal/jap/111/7/10.1063/1.3679391 J.W. Pritchard, M. Mina, R.J. Weber, and S. Kemmet, “Low Power Field Generation for Magneto-Optic Fiber-Based Interferometric Switches,” Journal of Applied Physics, Vol. 111, pp. 07A941-1 – 07A941-3, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6332609&queryText%3DImproved+Switching+for+Magneto-Optic+Fiber-Based+Technologies J.W. Pritchard, M. Mina, and R.J. Weber, “Improved Switching for Magneto-Optic Fiber-Based Technologies,” IEEE Transactions on Magnetics, Vol. 48, pp. 3772-3775, 2012.]
# [http://viewer.zmags.com/publication/d433aaf8#/d433aaf8/82 J.W. Pritchard and M. Mina, “Magneto-Optic Switching in Fiber-Optic Systems,” Magnetics Technologies International, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6195012&queryText%3DPhysical-Layer+Identification+of+Wired+Ethernet+Devices R.M. Gerdes, M. Mina, S.F. Russell, and T.E. Daniels, “Physical-Layer Identification of Wired Ethernet Devices,” Information Forensics and Security, IEEE Transactions on , Vol. 7, No. 4, pp.1339-1353, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5752200&queryText%3DMagnetic+pulse+generation+for+high-speed+magneto-optic+switching S. Kemmet, M. Mina, and R.J. Weber, “Magnetic pulse generation for high-speed magneto-optic switching,” Journal of Applied Physics , Vol. 109, No. 7, pp. 07E333 – 07E333-3, 2011.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5753299&queryText%3DImproved+formulation+for+Faraday+rotation+characterization J.-W. Tioh, R.J. Weber, and M. Mina, “Improved formulation for Faraday rotation characterization,” Journal of Applied Physics , Vol. 109, No. 7, pp. 07E334 – 07E334-3, 2011.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5467567&queryText%3DCurrent-Controlled%2C+High-Speed+Magneto-Optic+Switching S. Kemmet, M. Mina, and R.J. Weber, “Current-Controlled, High-Speed Magneto-Optic Switching,” Magnetics, IEEE Transactions on , Vol. 46, No. 6, pp.1829-1831, 2010.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5467544&queryText%3DAll-Optical+Integrated+Switch+Utilizing+Faraday+Rotation J.-W. Tioh, M. Mina, and R.J. Weber, “All-Optical Integrated Switch Utilizing Faraday Rotation,” Magnetics, IEEE Transactions on , Vol. 46, No. 6, pp.2474-2477, 2010.]
# [http://scitation.aip.org/content/aip/journal/jap/105/7/10.1063/1.3058627 S. Kemmet, M. Mina, R. J. Weber. “Sagnac Interferometric Switch Utilizing Faraday Rotation.” Journal of Applied Physics, vol. 105, no. 7, Feb. 2009.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4717492&queryText%3DField+Coil+for+Magneto-Optic+Switching%3A+Capacitance+Considerations J.-W. Tioh, M. Mina, R. J. Weber. “Field Coil for Magneto-Optic Switching: Capacitance Considerations.” IEEE Transactions on Magnetics, vol. 44, no. 11, part 2, Nov. 2008.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4554284&queryText%3DFiber+based+measurements+of+domain+characteristics+in+bismuth+substituted+iron+garnets S. Kemmet, G. Bonett, M. Mina, R. J. Weber. “Fiber based measurements of domain characteristics in bismuth substituted iron garnets.” IEEE International Conference on Electro/Information Technology, pp: 148 – 150, May 2008.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4202947&queryText%3DMagnetically+Controlled+Switches+for+Optoelectronics+Networking%3A+The+Problem%2C+Available+Technology%2C+New+Implementation J.-W. Tioh, M. Mina, R. J. Weber. “Magnetically Controlled Switches for Optoelectronics Networking: The Problem, Available Technology, New Implementation.” IEEE Transactions on Magnetics, vol. 43, no. 6, June 2007.]
# S. Kemmet, K. Meyer, M. Mina. “Components testing and characterization for fiber optic communication and data networks.” Iowa Academy of Science Annual Meeting, April 2007.
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4202653&queryText%3DMach-Zehnder+Interferometric+Switch+Utilizing+Faraday+Rotation R. Bahuguna, M. Mina, R. J. Weber. “Mach-Zehnder Interferometric Switch Utilizing Faraday Rotation.” Paper No. BH-01, 10th Joint MMM/Intermag IEEE Conference, Baltimore, Jan. 7-12, 2007.]
# J. Tioh, M. Mina, R. J. Weber. “Magnetically Controlled Switches for Optoelectronics Networking: The Problem, Available Technology, New Implementations.” Paper No. EU-01, 10th Joint MMM/Intermag IEEE Conference, Baltimore, Jan. 7-12, 2007
fb85e9655d2daf602ef49a12a07ede7a85072eb7
866
865
2016-08-24T18:47:20Z
Lhb
4
/* Who is the HSSE Lab */
wikitext
text/x-wiki
[[Image:IMG_1306.JPG|400px|thumb|right|HSSE Laboratory in 342 Durham, Iowa State University]]
Students and faculty work in this laboratory to design, fabricate, and test new fiber-optic network light trail systems and devices, as well as other high-speed circuits and systems. The lab focuses on theoretical and experimental aspects of high-speed systems, including measurement, modeling, and design of systems, subsystems, and components. The experimental research includes physical layer considerations and device development in the area of microwave, RF, fiber optics, and integrated optical systems.
Ongoing projects include the development of fiber-based, magneto-optic modulation and switching technologies, including supporting optical and electronic circuitry, high-speed magnetic field generation, and overall system optimization.
= Who is the HSSE Lab =
Faculty advisers include (left to right):
* Mani Mina (Laboratory Supervisor, [[http://class.ece.iastate.edu/mmina/index.html| Personal Website]])
* Arun K. Somani
* Robert J. Weber
[[Image:Mani_mina.jpg|120px|Mani Mina]] [[Image:Arun_somani.jpg|105px|Arun Somani]] [[Image:Robert_weber.jpg |110px|Robert Weber]]
= Awards and Recognition =
* 2014 HSSE Lab Graduate Student John Pritchard wins Best Poster Award at the International Conference on Magnetics in Dresden, Germany
* 2014 [http://www.grad-college.iastate.edu/academics/awards/rex/REXpast.php HSSE Lab Graduate Student John Pritchard wins ISU Graduate Research Award]
* 2012 [http://www.grad-college.iastate.edu/academics/awards/tex/TEXpast.php HSSE Lab Graduate Student John Pritchard wins ISU Graduate Teaching Award]
* 2012 HSSE Lab Graduate Student John Pritchard accepted into IEEE Magnetics Society Summer School in Chennai, India
* 2012 [https://www.fastlane.nsf.gov/grfp/AwardeeList.do?method=loadAwardeeList HSSE Lab Graduate Student John Pritchard wins NSF Graduate Research Fellowship Honorable Mention]
* 2012 [http://www.grad-college.iastate.edu/academics/awards/rex/REXpast.php HSSE Lab Graduate Student Jin-Wei Tioh wins ISU Graduate Research Award]
* 2011 [http://www.grad-college.iastate.edu/academics/awards/rex/REXpast.php HSSE Lab Graduate Student Sasha Kemmet wins ISU Graduate Research Award]
* 2011 [http://www.engineering.iastate.edu/2011/06/21/undergraduate-preparation-reaps-big-rewards-for-nsf-fellow/ HSSE Lab Graduate Student Sasha Kemmet wins NSF Graduate Research Fellowship]
* 2010 [http://www.grad-college.iastate.edu/academics/awards/tex/TEXpast.php HSSE Lab Graduate Student Sasha Kemmet wins ISU Graduate Teaching Award]
= Courses and Programs =
The HSSE Lab also supports the education of undergraduate and graduate engineering and non-engineering students by leading courses and programs in engineering problem solving, electromagnetism, optical systems, high speed test and measurement, and technological literacy. Some of these courses at Iowa State University include (as of 2015):
===[http://catalog.iastate.edu/collegeofengineering/electricalengineering/#courseinventory Electrical Engineering]===
* [[EE185|EE 185 - Introduction to Electrical Engineering and Problem-Solving I]]
* EE 186 - Introduction to Electrical Engineering and Problem Solving II
* EE 311 - Electromagnetic Fields and Waves
* EE 314 - Electromagnetics for non-Electrical Engineers
* EE 418 - High Speed System Engineering Measurement and Testing
* EE 511 - Modern Optical Communications
===[http://catalog.iastate.edu/azcourses/engr/ Engineering Studies]===
* ENGR 260 - Engineering: Getting from Thought to Thing
* ENGR 265 - Survey of the Impacts of Engineering Activity
* ENGR 270 - Survey of How Things Work
Additionally, the HSSE Lab has collaborated with the [http://www.design.iastate.edu/industrialdesign/ Industrial Design Department] in the [http://www.design.iastate.edu/ College of Design] to found the university's first [[Electronics Rapid Prototyping Laboratory]].
= Important Topics =
The research performed at the HSSE Lab requires knowledge of circuit theory, a fundamental understanding of optical devices, components, and networks, and an understanding of magnetism and magnetic materials. HSSE Lab activities involve designing, simulating, fabricating, testing, and measuring high speed optical and electrical systems. The following sections provide useful materials for performing these activities.
== Learning Modules ==
# [[Electrical Source and Measurement Systems]]
# [[Optical Source and Measurement Systems]]
# [[Computer Aided Design (CAD) Tools]]
== How To's ==
This section provides instructionals important to HSSE Lab activities.
# READ FIRST: [[HSSE Lab Survivor's Guide]]
# [[How to create a single-FET magnetic field generator circuit]]
# [[How to characterize optical components]]
# [[How to determine specific Faraday rotation of a magneto-optic material]]
# [[How to set up a Sagnac interferometer]]
# [[How to set up a Mach-Zehnder interferometer]]
# [[How to set up a Resonator interferometer]]
= Recent Publications =
# [http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=6971327&url=http%3A%2F%2Fieeexplore.ieee.org%2Fiel7%2F20%2F6971254%2F06971327.pdf%3Farnumber%3D6971327 J.W. Pritchard, M. Mina, and P. Dulal, “Demonstration of Magnetooptic Latching Router for All-Optical Networking Applications,” Magnetics, IEEE Transactions on , Vol. 50, No. 11, pp. 1-4, Nov. 2014]
# [http://viewer.zmags.com/publication/2235d3a9#/2235d3a9/70 J.W. Pritchard and M. Mina, “Communicating with Magnetism,” Magnetics Technologies International, 2014.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6491509&queryText%3DMagneto-Optic+Switch+With+Resonator+Configuration J.W. Pritchard and M. Mina, “Magneto-Optic Interferometric Switch With Resonator Configuration,” IEEE Magnetics Letters, Vol. 4, pp. 6000104, 2013.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6558961&queryText%3DMagnetic+Field+Generator+Design+for+Magneto-Optic+Switching+Applications J.W. Pritchard, M. Mina, and R.J. Weber, “Magnetic Field Generator Design for Magneto-Optic Switching Applications,” IEEE Transactions on Magnetics, Vol. 49, No. 7, pp. 4242-4244, 2013.]
# [http://viewer.zmags.com/publication/17fde0ad#/17fde0ad/6 J.W. Pritchard, M. Mina, and N. Bouda, “Feel the Pulse,” Magnetics Technologies International, 2013.]
# [http://scitation.aip.org/content/aip/journal/jap/111/7/10.1063/1.3679391 J.W. Pritchard, M. Mina, R.J. Weber, and S. Kemmet, “Low Power Field Generation for Magneto-Optic Fiber-Based Interferometric Switches,” Journal of Applied Physics, Vol. 111, pp. 07A941-1 – 07A941-3, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6332609&queryText%3DImproved+Switching+for+Magneto-Optic+Fiber-Based+Technologies J.W. Pritchard, M. Mina, and R.J. Weber, “Improved Switching for Magneto-Optic Fiber-Based Technologies,” IEEE Transactions on Magnetics, Vol. 48, pp. 3772-3775, 2012.]
# [http://viewer.zmags.com/publication/d433aaf8#/d433aaf8/82 J.W. Pritchard and M. Mina, “Magneto-Optic Switching in Fiber-Optic Systems,” Magnetics Technologies International, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6195012&queryText%3DPhysical-Layer+Identification+of+Wired+Ethernet+Devices R.M. Gerdes, M. Mina, S.F. Russell, and T.E. Daniels, “Physical-Layer Identification of Wired Ethernet Devices,” Information Forensics and Security, IEEE Transactions on , Vol. 7, No. 4, pp.1339-1353, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5752200&queryText%3DMagnetic+pulse+generation+for+high-speed+magneto-optic+switching S. Kemmet, M. Mina, and R.J. Weber, “Magnetic pulse generation for high-speed magneto-optic switching,” Journal of Applied Physics , Vol. 109, No. 7, pp. 07E333 – 07E333-3, 2011.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5753299&queryText%3DImproved+formulation+for+Faraday+rotation+characterization J.-W. Tioh, R.J. Weber, and M. Mina, “Improved formulation for Faraday rotation characterization,” Journal of Applied Physics , Vol. 109, No. 7, pp. 07E334 – 07E334-3, 2011.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5467567&queryText%3DCurrent-Controlled%2C+High-Speed+Magneto-Optic+Switching S. Kemmet, M. Mina, and R.J. Weber, “Current-Controlled, High-Speed Magneto-Optic Switching,” Magnetics, IEEE Transactions on , Vol. 46, No. 6, pp.1829-1831, 2010.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5467544&queryText%3DAll-Optical+Integrated+Switch+Utilizing+Faraday+Rotation J.-W. Tioh, M. Mina, and R.J. Weber, “All-Optical Integrated Switch Utilizing Faraday Rotation,” Magnetics, IEEE Transactions on , Vol. 46, No. 6, pp.2474-2477, 2010.]
# [http://scitation.aip.org/content/aip/journal/jap/105/7/10.1063/1.3058627 S. Kemmet, M. Mina, R. J. Weber. “Sagnac Interferometric Switch Utilizing Faraday Rotation.” Journal of Applied Physics, vol. 105, no. 7, Feb. 2009.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4717492&queryText%3DField+Coil+for+Magneto-Optic+Switching%3A+Capacitance+Considerations J.-W. Tioh, M. Mina, R. J. Weber. “Field Coil for Magneto-Optic Switching: Capacitance Considerations.” IEEE Transactions on Magnetics, vol. 44, no. 11, part 2, Nov. 2008.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4554284&queryText%3DFiber+based+measurements+of+domain+characteristics+in+bismuth+substituted+iron+garnets S. Kemmet, G. Bonett, M. Mina, R. J. Weber. “Fiber based measurements of domain characteristics in bismuth substituted iron garnets.” IEEE International Conference on Electro/Information Technology, pp: 148 – 150, May 2008.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4202947&queryText%3DMagnetically+Controlled+Switches+for+Optoelectronics+Networking%3A+The+Problem%2C+Available+Technology%2C+New+Implementation J.-W. Tioh, M. Mina, R. J. Weber. “Magnetically Controlled Switches for Optoelectronics Networking: The Problem, Available Technology, New Implementation.” IEEE Transactions on Magnetics, vol. 43, no. 6, June 2007.]
# S. Kemmet, K. Meyer, M. Mina. “Components testing and characterization for fiber optic communication and data networks.” Iowa Academy of Science Annual Meeting, April 2007.
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4202653&queryText%3DMach-Zehnder+Interferometric+Switch+Utilizing+Faraday+Rotation R. Bahuguna, M. Mina, R. J. Weber. “Mach-Zehnder Interferometric Switch Utilizing Faraday Rotation.” Paper No. BH-01, 10th Joint MMM/Intermag IEEE Conference, Baltimore, Jan. 7-12, 2007.]
# J. Tioh, M. Mina, R. J. Weber. “Magnetically Controlled Switches for Optoelectronics Networking: The Problem, Available Technology, New Implementations.” Paper No. EU-01, 10th Joint MMM/Intermag IEEE Conference, Baltimore, Jan. 7-12, 2007
e3ef133fd824500d8749e1edd69ee6ebc49de92a
865
857
2016-08-24T18:46:28Z
Lhb
4
/* Who is the HSSE Lab */
wikitext
text/x-wiki
[[Image:IMG_1306.JPG|400px|thumb|right|HSSE Laboratory in 342 Durham, Iowa State University]]
Students and faculty work in this laboratory to design, fabricate, and test new fiber-optic network light trail systems and devices, as well as other high-speed circuits and systems. The lab focuses on theoretical and experimental aspects of high-speed systems, including measurement, modeling, and design of systems, subsystems, and components. The experimental research includes physical layer considerations and device development in the area of microwave, RF, fiber optics, and integrated optical systems.
Ongoing projects include the development of fiber-based, magneto-optic modulation and switching technologies, including supporting optical and electronic circuitry, high-speed magnetic field generation, and overall system optimization.
= Who is the HSSE Lab =
Faculty advisers include (left to right):
* Mani Mina (Laboratory Supervisor, [[http://class.ece.iastate.edu/mmina/index.html|Personal Website]])
* Arun K. Somani
* Robert J. Weber
[[Image:Mani_mina.jpg|120px|Mani Mina]] [[Image:Arun_somani.jpg|105px|Arun Somani]] [[Image:Robert_weber.jpg |110px|Robert Weber]]
= Awards and Recognition =
* 2014 HSSE Lab Graduate Student John Pritchard wins Best Poster Award at the International Conference on Magnetics in Dresden, Germany
* 2014 [http://www.grad-college.iastate.edu/academics/awards/rex/REXpast.php HSSE Lab Graduate Student John Pritchard wins ISU Graduate Research Award]
* 2012 [http://www.grad-college.iastate.edu/academics/awards/tex/TEXpast.php HSSE Lab Graduate Student John Pritchard wins ISU Graduate Teaching Award]
* 2012 HSSE Lab Graduate Student John Pritchard accepted into IEEE Magnetics Society Summer School in Chennai, India
* 2012 [https://www.fastlane.nsf.gov/grfp/AwardeeList.do?method=loadAwardeeList HSSE Lab Graduate Student John Pritchard wins NSF Graduate Research Fellowship Honorable Mention]
* 2012 [http://www.grad-college.iastate.edu/academics/awards/rex/REXpast.php HSSE Lab Graduate Student Jin-Wei Tioh wins ISU Graduate Research Award]
* 2011 [http://www.grad-college.iastate.edu/academics/awards/rex/REXpast.php HSSE Lab Graduate Student Sasha Kemmet wins ISU Graduate Research Award]
* 2011 [http://www.engineering.iastate.edu/2011/06/21/undergraduate-preparation-reaps-big-rewards-for-nsf-fellow/ HSSE Lab Graduate Student Sasha Kemmet wins NSF Graduate Research Fellowship]
* 2010 [http://www.grad-college.iastate.edu/academics/awards/tex/TEXpast.php HSSE Lab Graduate Student Sasha Kemmet wins ISU Graduate Teaching Award]
= Courses and Programs =
The HSSE Lab also supports the education of undergraduate and graduate engineering and non-engineering students by leading courses and programs in engineering problem solving, electromagnetism, optical systems, high speed test and measurement, and technological literacy. Some of these courses at Iowa State University include (as of 2015):
===[http://catalog.iastate.edu/collegeofengineering/electricalengineering/#courseinventory Electrical Engineering]===
* [[EE185|EE 185 - Introduction to Electrical Engineering and Problem-Solving I]]
* EE 186 - Introduction to Electrical Engineering and Problem Solving II
* EE 311 - Electromagnetic Fields and Waves
* EE 314 - Electromagnetics for non-Electrical Engineers
* EE 418 - High Speed System Engineering Measurement and Testing
* EE 511 - Modern Optical Communications
===[http://catalog.iastate.edu/azcourses/engr/ Engineering Studies]===
* ENGR 260 - Engineering: Getting from Thought to Thing
* ENGR 265 - Survey of the Impacts of Engineering Activity
* ENGR 270 - Survey of How Things Work
Additionally, the HSSE Lab has collaborated with the [http://www.design.iastate.edu/industrialdesign/ Industrial Design Department] in the [http://www.design.iastate.edu/ College of Design] to found the university's first [[Electronics Rapid Prototyping Laboratory]].
= Important Topics =
The research performed at the HSSE Lab requires knowledge of circuit theory, a fundamental understanding of optical devices, components, and networks, and an understanding of magnetism and magnetic materials. HSSE Lab activities involve designing, simulating, fabricating, testing, and measuring high speed optical and electrical systems. The following sections provide useful materials for performing these activities.
== Learning Modules ==
# [[Electrical Source and Measurement Systems]]
# [[Optical Source and Measurement Systems]]
# [[Computer Aided Design (CAD) Tools]]
== How To's ==
This section provides instructionals important to HSSE Lab activities.
# READ FIRST: [[HSSE Lab Survivor's Guide]]
# [[How to create a single-FET magnetic field generator circuit]]
# [[How to characterize optical components]]
# [[How to determine specific Faraday rotation of a magneto-optic material]]
# [[How to set up a Sagnac interferometer]]
# [[How to set up a Mach-Zehnder interferometer]]
# [[How to set up a Resonator interferometer]]
= Recent Publications =
# [http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=6971327&url=http%3A%2F%2Fieeexplore.ieee.org%2Fiel7%2F20%2F6971254%2F06971327.pdf%3Farnumber%3D6971327 J.W. Pritchard, M. Mina, and P. Dulal, “Demonstration of Magnetooptic Latching Router for All-Optical Networking Applications,” Magnetics, IEEE Transactions on , Vol. 50, No. 11, pp. 1-4, Nov. 2014]
# [http://viewer.zmags.com/publication/2235d3a9#/2235d3a9/70 J.W. Pritchard and M. Mina, “Communicating with Magnetism,” Magnetics Technologies International, 2014.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6491509&queryText%3DMagneto-Optic+Switch+With+Resonator+Configuration J.W. Pritchard and M. Mina, “Magneto-Optic Interferometric Switch With Resonator Configuration,” IEEE Magnetics Letters, Vol. 4, pp. 6000104, 2013.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6558961&queryText%3DMagnetic+Field+Generator+Design+for+Magneto-Optic+Switching+Applications J.W. Pritchard, M. Mina, and R.J. Weber, “Magnetic Field Generator Design for Magneto-Optic Switching Applications,” IEEE Transactions on Magnetics, Vol. 49, No. 7, pp. 4242-4244, 2013.]
# [http://viewer.zmags.com/publication/17fde0ad#/17fde0ad/6 J.W. Pritchard, M. Mina, and N. Bouda, “Feel the Pulse,” Magnetics Technologies International, 2013.]
# [http://scitation.aip.org/content/aip/journal/jap/111/7/10.1063/1.3679391 J.W. Pritchard, M. Mina, R.J. Weber, and S. Kemmet, “Low Power Field Generation for Magneto-Optic Fiber-Based Interferometric Switches,” Journal of Applied Physics, Vol. 111, pp. 07A941-1 – 07A941-3, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6332609&queryText%3DImproved+Switching+for+Magneto-Optic+Fiber-Based+Technologies J.W. Pritchard, M. Mina, and R.J. Weber, “Improved Switching for Magneto-Optic Fiber-Based Technologies,” IEEE Transactions on Magnetics, Vol. 48, pp. 3772-3775, 2012.]
# [http://viewer.zmags.com/publication/d433aaf8#/d433aaf8/82 J.W. Pritchard and M. Mina, “Magneto-Optic Switching in Fiber-Optic Systems,” Magnetics Technologies International, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6195012&queryText%3DPhysical-Layer+Identification+of+Wired+Ethernet+Devices R.M. Gerdes, M. Mina, S.F. Russell, and T.E. Daniels, “Physical-Layer Identification of Wired Ethernet Devices,” Information Forensics and Security, IEEE Transactions on , Vol. 7, No. 4, pp.1339-1353, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5752200&queryText%3DMagnetic+pulse+generation+for+high-speed+magneto-optic+switching S. Kemmet, M. Mina, and R.J. Weber, “Magnetic pulse generation for high-speed magneto-optic switching,” Journal of Applied Physics , Vol. 109, No. 7, pp. 07E333 – 07E333-3, 2011.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5753299&queryText%3DImproved+formulation+for+Faraday+rotation+characterization J.-W. Tioh, R.J. Weber, and M. Mina, “Improved formulation for Faraday rotation characterization,” Journal of Applied Physics , Vol. 109, No. 7, pp. 07E334 – 07E334-3, 2011.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5467567&queryText%3DCurrent-Controlled%2C+High-Speed+Magneto-Optic+Switching S. Kemmet, M. Mina, and R.J. Weber, “Current-Controlled, High-Speed Magneto-Optic Switching,” Magnetics, IEEE Transactions on , Vol. 46, No. 6, pp.1829-1831, 2010.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5467544&queryText%3DAll-Optical+Integrated+Switch+Utilizing+Faraday+Rotation J.-W. Tioh, M. Mina, and R.J. Weber, “All-Optical Integrated Switch Utilizing Faraday Rotation,” Magnetics, IEEE Transactions on , Vol. 46, No. 6, pp.2474-2477, 2010.]
# [http://scitation.aip.org/content/aip/journal/jap/105/7/10.1063/1.3058627 S. Kemmet, M. Mina, R. J. Weber. “Sagnac Interferometric Switch Utilizing Faraday Rotation.” Journal of Applied Physics, vol. 105, no. 7, Feb. 2009.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4717492&queryText%3DField+Coil+for+Magneto-Optic+Switching%3A+Capacitance+Considerations J.-W. Tioh, M. Mina, R. J. Weber. “Field Coil for Magneto-Optic Switching: Capacitance Considerations.” IEEE Transactions on Magnetics, vol. 44, no. 11, part 2, Nov. 2008.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4554284&queryText%3DFiber+based+measurements+of+domain+characteristics+in+bismuth+substituted+iron+garnets S. Kemmet, G. Bonett, M. Mina, R. J. Weber. “Fiber based measurements of domain characteristics in bismuth substituted iron garnets.” IEEE International Conference on Electro/Information Technology, pp: 148 – 150, May 2008.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4202947&queryText%3DMagnetically+Controlled+Switches+for+Optoelectronics+Networking%3A+The+Problem%2C+Available+Technology%2C+New+Implementation J.-W. Tioh, M. Mina, R. J. Weber. “Magnetically Controlled Switches for Optoelectronics Networking: The Problem, Available Technology, New Implementation.” IEEE Transactions on Magnetics, vol. 43, no. 6, June 2007.]
# S. Kemmet, K. Meyer, M. Mina. “Components testing and characterization for fiber optic communication and data networks.” Iowa Academy of Science Annual Meeting, April 2007.
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4202653&queryText%3DMach-Zehnder+Interferometric+Switch+Utilizing+Faraday+Rotation R. Bahuguna, M. Mina, R. J. Weber. “Mach-Zehnder Interferometric Switch Utilizing Faraday Rotation.” Paper No. BH-01, 10th Joint MMM/Intermag IEEE Conference, Baltimore, Jan. 7-12, 2007.]
# J. Tioh, M. Mina, R. J. Weber. “Magnetically Controlled Switches for Optoelectronics Networking: The Problem, Available Technology, New Implementations.” Paper No. EU-01, 10th Joint MMM/Intermag IEEE Conference, Baltimore, Jan. 7-12, 2007
c62663a6a26e78a9572c001ed64d8c10d95a0415
857
856
2015-04-27T19:44:31Z
Johnp
2
/* Recent Publications */
wikitext
text/x-wiki
[[Image:IMG_1306.JPG|400px|thumb|right|HSSE Laboratory in 342 Durham, Iowa State University]]
Students and faculty work in this laboratory to design, fabricate, and test new fiber-optic network light trail systems and devices, as well as other high-speed circuits and systems. The lab focuses on theoretical and experimental aspects of high-speed systems, including measurement, modeling, and design of systems, subsystems, and components. The experimental research includes physical layer considerations and device development in the area of microwave, RF, fiber optics, and integrated optical systems.
Ongoing projects include the development of fiber-based, magneto-optic modulation and switching technologies, including supporting optical and electronic circuitry, high-speed magnetic field generation, and overall system optimization.
= Who is the HSSE Lab =
Faculty advisers include (left to right):
* Mani Mina (Laboratory Supervisor, [[Mani Mina Personal Website|Personal Website]])
* Arun K. Somani
* Robert J. Weber
[[Image:Mani_mina.jpg|120px|Mani Mina]] [[Image:Arun_somani.jpg|105px|Arun Somani]] [[Image:Robert_weber.jpg |110px|Robert Weber]]
= Awards and Recognition =
* 2014 HSSE Lab Graduate Student John Pritchard wins Best Poster Award at the International Conference on Magnetics in Dresden, Germany
* 2014 [http://www.grad-college.iastate.edu/academics/awards/rex/REXpast.php HSSE Lab Graduate Student John Pritchard wins ISU Graduate Research Award]
* 2012 [http://www.grad-college.iastate.edu/academics/awards/tex/TEXpast.php HSSE Lab Graduate Student John Pritchard wins ISU Graduate Teaching Award]
* 2012 HSSE Lab Graduate Student John Pritchard accepted into IEEE Magnetics Society Summer School in Chennai, India
* 2012 [https://www.fastlane.nsf.gov/grfp/AwardeeList.do?method=loadAwardeeList HSSE Lab Graduate Student John Pritchard wins NSF Graduate Research Fellowship Honorable Mention]
* 2012 [http://www.grad-college.iastate.edu/academics/awards/rex/REXpast.php HSSE Lab Graduate Student Jin-Wei Tioh wins ISU Graduate Research Award]
* 2011 [http://www.grad-college.iastate.edu/academics/awards/rex/REXpast.php HSSE Lab Graduate Student Sasha Kemmet wins ISU Graduate Research Award]
* 2011 [http://www.engineering.iastate.edu/2011/06/21/undergraduate-preparation-reaps-big-rewards-for-nsf-fellow/ HSSE Lab Graduate Student Sasha Kemmet wins NSF Graduate Research Fellowship]
* 2010 [http://www.grad-college.iastate.edu/academics/awards/tex/TEXpast.php HSSE Lab Graduate Student Sasha Kemmet wins ISU Graduate Teaching Award]
= Courses and Programs =
The HSSE Lab also supports the education of undergraduate and graduate engineering and non-engineering students by leading courses and programs in engineering problem solving, electromagnetism, optical systems, high speed test and measurement, and technological literacy. Some of these courses at Iowa State University include (as of 2015):
===[http://catalog.iastate.edu/collegeofengineering/electricalengineering/#courseinventory Electrical Engineering]===
* [[EE185|EE 185 - Introduction to Electrical Engineering and Problem-Solving I]]
* EE 186 - Introduction to Electrical Engineering and Problem Solving II
* EE 311 - Electromagnetic Fields and Waves
* EE 314 - Electromagnetics for non-Electrical Engineers
* EE 418 - High Speed System Engineering Measurement and Testing
* EE 511 - Modern Optical Communications
===[http://catalog.iastate.edu/azcourses/engr/ Engineering Studies]===
* ENGR 260 - Engineering: Getting from Thought to Thing
* ENGR 265 - Survey of the Impacts of Engineering Activity
* ENGR 270 - Survey of How Things Work
Additionally, the HSSE Lab has collaborated with the [http://www.design.iastate.edu/industrialdesign/ Industrial Design Department] in the [http://www.design.iastate.edu/ College of Design] to found the university's first [[Electronics Rapid Prototyping Laboratory]].
= Important Topics =
The research performed at the HSSE Lab requires knowledge of circuit theory, a fundamental understanding of optical devices, components, and networks, and an understanding of magnetism and magnetic materials. HSSE Lab activities involve designing, simulating, fabricating, testing, and measuring high speed optical and electrical systems. The following sections provide useful materials for performing these activities.
== Learning Modules ==
# [[Electrical Source and Measurement Systems]]
# [[Optical Source and Measurement Systems]]
# [[Computer Aided Design (CAD) Tools]]
== How To's ==
This section provides instructionals important to HSSE Lab activities.
# READ FIRST: [[HSSE Lab Survivor's Guide]]
# [[How to create a single-FET magnetic field generator circuit]]
# [[How to characterize optical components]]
# [[How to determine specific Faraday rotation of a magneto-optic material]]
# [[How to set up a Sagnac interferometer]]
# [[How to set up a Mach-Zehnder interferometer]]
# [[How to set up a Resonator interferometer]]
= Recent Publications =
# [http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=6971327&url=http%3A%2F%2Fieeexplore.ieee.org%2Fiel7%2F20%2F6971254%2F06971327.pdf%3Farnumber%3D6971327 J.W. Pritchard, M. Mina, and P. Dulal, “Demonstration of Magnetooptic Latching Router for All-Optical Networking Applications,” Magnetics, IEEE Transactions on , Vol. 50, No. 11, pp. 1-4, Nov. 2014]
# [http://viewer.zmags.com/publication/2235d3a9#/2235d3a9/70 J.W. Pritchard and M. Mina, “Communicating with Magnetism,” Magnetics Technologies International, 2014.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6491509&queryText%3DMagneto-Optic+Switch+With+Resonator+Configuration J.W. Pritchard and M. Mina, “Magneto-Optic Interferometric Switch With Resonator Configuration,” IEEE Magnetics Letters, Vol. 4, pp. 6000104, 2013.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6558961&queryText%3DMagnetic+Field+Generator+Design+for+Magneto-Optic+Switching+Applications J.W. Pritchard, M. Mina, and R.J. Weber, “Magnetic Field Generator Design for Magneto-Optic Switching Applications,” IEEE Transactions on Magnetics, Vol. 49, No. 7, pp. 4242-4244, 2013.]
# [http://viewer.zmags.com/publication/17fde0ad#/17fde0ad/6 J.W. Pritchard, M. Mina, and N. Bouda, “Feel the Pulse,” Magnetics Technologies International, 2013.]
# [http://scitation.aip.org/content/aip/journal/jap/111/7/10.1063/1.3679391 J.W. Pritchard, M. Mina, R.J. Weber, and S. Kemmet, “Low Power Field Generation for Magneto-Optic Fiber-Based Interferometric Switches,” Journal of Applied Physics, Vol. 111, pp. 07A941-1 – 07A941-3, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6332609&queryText%3DImproved+Switching+for+Magneto-Optic+Fiber-Based+Technologies J.W. Pritchard, M. Mina, and R.J. Weber, “Improved Switching for Magneto-Optic Fiber-Based Technologies,” IEEE Transactions on Magnetics, Vol. 48, pp. 3772-3775, 2012.]
# [http://viewer.zmags.com/publication/d433aaf8#/d433aaf8/82 J.W. Pritchard and M. Mina, “Magneto-Optic Switching in Fiber-Optic Systems,” Magnetics Technologies International, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6195012&queryText%3DPhysical-Layer+Identification+of+Wired+Ethernet+Devices R.M. Gerdes, M. Mina, S.F. Russell, and T.E. Daniels, “Physical-Layer Identification of Wired Ethernet Devices,” Information Forensics and Security, IEEE Transactions on , Vol. 7, No. 4, pp.1339-1353, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5752200&queryText%3DMagnetic+pulse+generation+for+high-speed+magneto-optic+switching S. Kemmet, M. Mina, and R.J. Weber, “Magnetic pulse generation for high-speed magneto-optic switching,” Journal of Applied Physics , Vol. 109, No. 7, pp. 07E333 – 07E333-3, 2011.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5753299&queryText%3DImproved+formulation+for+Faraday+rotation+characterization J.-W. Tioh, R.J. Weber, and M. Mina, “Improved formulation for Faraday rotation characterization,” Journal of Applied Physics , Vol. 109, No. 7, pp. 07E334 – 07E334-3, 2011.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5467567&queryText%3DCurrent-Controlled%2C+High-Speed+Magneto-Optic+Switching S. Kemmet, M. Mina, and R.J. Weber, “Current-Controlled, High-Speed Magneto-Optic Switching,” Magnetics, IEEE Transactions on , Vol. 46, No. 6, pp.1829-1831, 2010.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5467544&queryText%3DAll-Optical+Integrated+Switch+Utilizing+Faraday+Rotation J.-W. Tioh, M. Mina, and R.J. Weber, “All-Optical Integrated Switch Utilizing Faraday Rotation,” Magnetics, IEEE Transactions on , Vol. 46, No. 6, pp.2474-2477, 2010.]
# [http://scitation.aip.org/content/aip/journal/jap/105/7/10.1063/1.3058627 S. Kemmet, M. Mina, R. J. Weber. “Sagnac Interferometric Switch Utilizing Faraday Rotation.” Journal of Applied Physics, vol. 105, no. 7, Feb. 2009.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4717492&queryText%3DField+Coil+for+Magneto-Optic+Switching%3A+Capacitance+Considerations J.-W. Tioh, M. Mina, R. J. Weber. “Field Coil for Magneto-Optic Switching: Capacitance Considerations.” IEEE Transactions on Magnetics, vol. 44, no. 11, part 2, Nov. 2008.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4554284&queryText%3DFiber+based+measurements+of+domain+characteristics+in+bismuth+substituted+iron+garnets S. Kemmet, G. Bonett, M. Mina, R. J. Weber. “Fiber based measurements of domain characteristics in bismuth substituted iron garnets.” IEEE International Conference on Electro/Information Technology, pp: 148 – 150, May 2008.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4202947&queryText%3DMagnetically+Controlled+Switches+for+Optoelectronics+Networking%3A+The+Problem%2C+Available+Technology%2C+New+Implementation J.-W. Tioh, M. Mina, R. J. Weber. “Magnetically Controlled Switches for Optoelectronics Networking: The Problem, Available Technology, New Implementation.” IEEE Transactions on Magnetics, vol. 43, no. 6, June 2007.]
# S. Kemmet, K. Meyer, M. Mina. “Components testing and characterization for fiber optic communication and data networks.” Iowa Academy of Science Annual Meeting, April 2007.
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4202653&queryText%3DMach-Zehnder+Interferometric+Switch+Utilizing+Faraday+Rotation R. Bahuguna, M. Mina, R. J. Weber. “Mach-Zehnder Interferometric Switch Utilizing Faraday Rotation.” Paper No. BH-01, 10th Joint MMM/Intermag IEEE Conference, Baltimore, Jan. 7-12, 2007.]
# J. Tioh, M. Mina, R. J. Weber. “Magnetically Controlled Switches for Optoelectronics Networking: The Problem, Available Technology, New Implementations.” Paper No. EU-01, 10th Joint MMM/Intermag IEEE Conference, Baltimore, Jan. 7-12, 2007
856
855
2015-04-27T19:44:18Z
Johnp
2
/* Recent Publications */
wikitext
text/x-wiki
[[Image:IMG_1306.JPG|400px|thumb|right|HSSE Laboratory in 342 Durham, Iowa State University]]
Students and faculty work in this laboratory to design, fabricate, and test new fiber-optic network light trail systems and devices, as well as other high-speed circuits and systems. The lab focuses on theoretical and experimental aspects of high-speed systems, including measurement, modeling, and design of systems, subsystems, and components. The experimental research includes physical layer considerations and device development in the area of microwave, RF, fiber optics, and integrated optical systems.
Ongoing projects include the development of fiber-based, magneto-optic modulation and switching technologies, including supporting optical and electronic circuitry, high-speed magnetic field generation, and overall system optimization.
= Who is the HSSE Lab =
Faculty advisers include (left to right):
* Mani Mina (Laboratory Supervisor, [[Mani Mina Personal Website|Personal Website]])
* Arun K. Somani
* Robert J. Weber
[[Image:Mani_mina.jpg|120px|Mani Mina]] [[Image:Arun_somani.jpg|105px|Arun Somani]] [[Image:Robert_weber.jpg |110px|Robert Weber]]
= Awards and Recognition =
* 2014 HSSE Lab Graduate Student John Pritchard wins Best Poster Award at the International Conference on Magnetics in Dresden, Germany
* 2014 [http://www.grad-college.iastate.edu/academics/awards/rex/REXpast.php HSSE Lab Graduate Student John Pritchard wins ISU Graduate Research Award]
* 2012 [http://www.grad-college.iastate.edu/academics/awards/tex/TEXpast.php HSSE Lab Graduate Student John Pritchard wins ISU Graduate Teaching Award]
* 2012 HSSE Lab Graduate Student John Pritchard accepted into IEEE Magnetics Society Summer School in Chennai, India
* 2012 [https://www.fastlane.nsf.gov/grfp/AwardeeList.do?method=loadAwardeeList HSSE Lab Graduate Student John Pritchard wins NSF Graduate Research Fellowship Honorable Mention]
* 2012 [http://www.grad-college.iastate.edu/academics/awards/rex/REXpast.php HSSE Lab Graduate Student Jin-Wei Tioh wins ISU Graduate Research Award]
* 2011 [http://www.grad-college.iastate.edu/academics/awards/rex/REXpast.php HSSE Lab Graduate Student Sasha Kemmet wins ISU Graduate Research Award]
* 2011 [http://www.engineering.iastate.edu/2011/06/21/undergraduate-preparation-reaps-big-rewards-for-nsf-fellow/ HSSE Lab Graduate Student Sasha Kemmet wins NSF Graduate Research Fellowship]
* 2010 [http://www.grad-college.iastate.edu/academics/awards/tex/TEXpast.php HSSE Lab Graduate Student Sasha Kemmet wins ISU Graduate Teaching Award]
= Courses and Programs =
The HSSE Lab also supports the education of undergraduate and graduate engineering and non-engineering students by leading courses and programs in engineering problem solving, electromagnetism, optical systems, high speed test and measurement, and technological literacy. Some of these courses at Iowa State University include (as of 2015):
===[http://catalog.iastate.edu/collegeofengineering/electricalengineering/#courseinventory Electrical Engineering]===
* [[EE185|EE 185 - Introduction to Electrical Engineering and Problem-Solving I]]
* EE 186 - Introduction to Electrical Engineering and Problem Solving II
* EE 311 - Electromagnetic Fields and Waves
* EE 314 - Electromagnetics for non-Electrical Engineers
* EE 418 - High Speed System Engineering Measurement and Testing
* EE 511 - Modern Optical Communications
===[http://catalog.iastate.edu/azcourses/engr/ Engineering Studies]===
* ENGR 260 - Engineering: Getting from Thought to Thing
* ENGR 265 - Survey of the Impacts of Engineering Activity
* ENGR 270 - Survey of How Things Work
Additionally, the HSSE Lab has collaborated with the [http://www.design.iastate.edu/industrialdesign/ Industrial Design Department] in the [http://www.design.iastate.edu/ College of Design] to found the university's first [[Electronics Rapid Prototyping Laboratory]].
= Important Topics =
The research performed at the HSSE Lab requires knowledge of circuit theory, a fundamental understanding of optical devices, components, and networks, and an understanding of magnetism and magnetic materials. HSSE Lab activities involve designing, simulating, fabricating, testing, and measuring high speed optical and electrical systems. The following sections provide useful materials for performing these activities.
== Learning Modules ==
# [[Electrical Source and Measurement Systems]]
# [[Optical Source and Measurement Systems]]
# [[Computer Aided Design (CAD) Tools]]
== How To's ==
This section provides instructionals important to HSSE Lab activities.
# READ FIRST: [[HSSE Lab Survivor's Guide]]
# [[How to create a single-FET magnetic field generator circuit]]
# [[How to characterize optical components]]
# [[How to determine specific Faraday rotation of a magneto-optic material]]
# [[How to set up a Sagnac interferometer]]
# [[How to set up a Mach-Zehnder interferometer]]
# [[How to set up a Resonator interferometer]]
= Recent Publications =
# This
# This
# This
# [http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=6971327&url=http%3A%2F%2Fieeexplore.ieee.org%2Fiel7%2F20%2F6971254%2F06971327.pdf%3Farnumber%3D6971327 J.W. Pritchard, M. Mina, and P. Dulal, “Demonstration of Magnetooptic Latching Router for All-Optical Networking Applications,” Magnetics, IEEE Transactions on , Vol. 50, No. 11, pp. 1-4, Nov. 2014]
# [http://viewer.zmags.com/publication/2235d3a9#/2235d3a9/70 J.W. Pritchard and M. Mina, “Communicating with Magnetism,” Magnetics Technologies International, 2014.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6491509&queryText%3DMagneto-Optic+Switch+With+Resonator+Configuration J.W. Pritchard and M. Mina, “Magneto-Optic Interferometric Switch With Resonator Configuration,” IEEE Magnetics Letters, Vol. 4, pp. 6000104, 2013.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6558961&queryText%3DMagnetic+Field+Generator+Design+for+Magneto-Optic+Switching+Applications J.W. Pritchard, M. Mina, and R.J. Weber, “Magnetic Field Generator Design for Magneto-Optic Switching Applications,” IEEE Transactions on Magnetics, Vol. 49, No. 7, pp. 4242-4244, 2013.]
# [http://viewer.zmags.com/publication/17fde0ad#/17fde0ad/6 J.W. Pritchard, M. Mina, and N. Bouda, “Feel the Pulse,” Magnetics Technologies International, 2013.]
# [http://scitation.aip.org/content/aip/journal/jap/111/7/10.1063/1.3679391 J.W. Pritchard, M. Mina, R.J. Weber, and S. Kemmet, “Low Power Field Generation for Magneto-Optic Fiber-Based Interferometric Switches,” Journal of Applied Physics, Vol. 111, pp. 07A941-1 – 07A941-3, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6332609&queryText%3DImproved+Switching+for+Magneto-Optic+Fiber-Based+Technologies J.W. Pritchard, M. Mina, and R.J. Weber, “Improved Switching for Magneto-Optic Fiber-Based Technologies,” IEEE Transactions on Magnetics, Vol. 48, pp. 3772-3775, 2012.]
# [http://viewer.zmags.com/publication/d433aaf8#/d433aaf8/82 J.W. Pritchard and M. Mina, “Magneto-Optic Switching in Fiber-Optic Systems,” Magnetics Technologies International, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6195012&queryText%3DPhysical-Layer+Identification+of+Wired+Ethernet+Devices R.M. Gerdes, M. Mina, S.F. Russell, and T.E. Daniels, “Physical-Layer Identification of Wired Ethernet Devices,” Information Forensics and Security, IEEE Transactions on , Vol. 7, No. 4, pp.1339-1353, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5752200&queryText%3DMagnetic+pulse+generation+for+high-speed+magneto-optic+switching S. Kemmet, M. Mina, and R.J. Weber, “Magnetic pulse generation for high-speed magneto-optic switching,” Journal of Applied Physics , Vol. 109, No. 7, pp. 07E333 – 07E333-3, 2011.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5753299&queryText%3DImproved+formulation+for+Faraday+rotation+characterization J.-W. Tioh, R.J. Weber, and M. Mina, “Improved formulation for Faraday rotation characterization,” Journal of Applied Physics , Vol. 109, No. 7, pp. 07E334 – 07E334-3, 2011.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5467567&queryText%3DCurrent-Controlled%2C+High-Speed+Magneto-Optic+Switching S. Kemmet, M. Mina, and R.J. Weber, “Current-Controlled, High-Speed Magneto-Optic Switching,” Magnetics, IEEE Transactions on , Vol. 46, No. 6, pp.1829-1831, 2010.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5467544&queryText%3DAll-Optical+Integrated+Switch+Utilizing+Faraday+Rotation J.-W. Tioh, M. Mina, and R.J. Weber, “All-Optical Integrated Switch Utilizing Faraday Rotation,” Magnetics, IEEE Transactions on , Vol. 46, No. 6, pp.2474-2477, 2010.]
# [http://scitation.aip.org/content/aip/journal/jap/105/7/10.1063/1.3058627 S. Kemmet, M. Mina, R. J. Weber. “Sagnac Interferometric Switch Utilizing Faraday Rotation.” Journal of Applied Physics, vol. 105, no. 7, Feb. 2009.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4717492&queryText%3DField+Coil+for+Magneto-Optic+Switching%3A+Capacitance+Considerations J.-W. Tioh, M. Mina, R. J. Weber. “Field Coil for Magneto-Optic Switching: Capacitance Considerations.” IEEE Transactions on Magnetics, vol. 44, no. 11, part 2, Nov. 2008.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4554284&queryText%3DFiber+based+measurements+of+domain+characteristics+in+bismuth+substituted+iron+garnets S. Kemmet, G. Bonett, M. Mina, R. J. Weber. “Fiber based measurements of domain characteristics in bismuth substituted iron garnets.” IEEE International Conference on Electro/Information Technology, pp: 148 – 150, May 2008.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4202947&queryText%3DMagnetically+Controlled+Switches+for+Optoelectronics+Networking%3A+The+Problem%2C+Available+Technology%2C+New+Implementation J.-W. Tioh, M. Mina, R. J. Weber. “Magnetically Controlled Switches for Optoelectronics Networking: The Problem, Available Technology, New Implementation.” IEEE Transactions on Magnetics, vol. 43, no. 6, June 2007.]
# S. Kemmet, K. Meyer, M. Mina. “Components testing and characterization for fiber optic communication and data networks.” Iowa Academy of Science Annual Meeting, April 2007.
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4202653&queryText%3DMach-Zehnder+Interferometric+Switch+Utilizing+Faraday+Rotation R. Bahuguna, M. Mina, R. J. Weber. “Mach-Zehnder Interferometric Switch Utilizing Faraday Rotation.” Paper No. BH-01, 10th Joint MMM/Intermag IEEE Conference, Baltimore, Jan. 7-12, 2007.]
# J. Tioh, M. Mina, R. J. Weber. “Magnetically Controlled Switches for Optoelectronics Networking: The Problem, Available Technology, New Implementations.” Paper No. EU-01, 10th Joint MMM/Intermag IEEE Conference, Baltimore, Jan. 7-12, 2007
855
838
2015-04-27T19:43:56Z
Johnp
2
/* Recent Publications */
wikitext
text/x-wiki
[[Image:IMG_1306.JPG|400px|thumb|right|HSSE Laboratory in 342 Durham, Iowa State University]]
Students and faculty work in this laboratory to design, fabricate, and test new fiber-optic network light trail systems and devices, as well as other high-speed circuits and systems. The lab focuses on theoretical and experimental aspects of high-speed systems, including measurement, modeling, and design of systems, subsystems, and components. The experimental research includes physical layer considerations and device development in the area of microwave, RF, fiber optics, and integrated optical systems.
Ongoing projects include the development of fiber-based, magneto-optic modulation and switching technologies, including supporting optical and electronic circuitry, high-speed magnetic field generation, and overall system optimization.
= Who is the HSSE Lab =
Faculty advisers include (left to right):
* Mani Mina (Laboratory Supervisor, [[Mani Mina Personal Website|Personal Website]])
* Arun K. Somani
* Robert J. Weber
[[Image:Mani_mina.jpg|120px|Mani Mina]] [[Image:Arun_somani.jpg|105px|Arun Somani]] [[Image:Robert_weber.jpg |110px|Robert Weber]]
= Awards and Recognition =
* 2014 HSSE Lab Graduate Student John Pritchard wins Best Poster Award at the International Conference on Magnetics in Dresden, Germany
* 2014 [http://www.grad-college.iastate.edu/academics/awards/rex/REXpast.php HSSE Lab Graduate Student John Pritchard wins ISU Graduate Research Award]
* 2012 [http://www.grad-college.iastate.edu/academics/awards/tex/TEXpast.php HSSE Lab Graduate Student John Pritchard wins ISU Graduate Teaching Award]
* 2012 HSSE Lab Graduate Student John Pritchard accepted into IEEE Magnetics Society Summer School in Chennai, India
* 2012 [https://www.fastlane.nsf.gov/grfp/AwardeeList.do?method=loadAwardeeList HSSE Lab Graduate Student John Pritchard wins NSF Graduate Research Fellowship Honorable Mention]
* 2012 [http://www.grad-college.iastate.edu/academics/awards/rex/REXpast.php HSSE Lab Graduate Student Jin-Wei Tioh wins ISU Graduate Research Award]
* 2011 [http://www.grad-college.iastate.edu/academics/awards/rex/REXpast.php HSSE Lab Graduate Student Sasha Kemmet wins ISU Graduate Research Award]
* 2011 [http://www.engineering.iastate.edu/2011/06/21/undergraduate-preparation-reaps-big-rewards-for-nsf-fellow/ HSSE Lab Graduate Student Sasha Kemmet wins NSF Graduate Research Fellowship]
* 2010 [http://www.grad-college.iastate.edu/academics/awards/tex/TEXpast.php HSSE Lab Graduate Student Sasha Kemmet wins ISU Graduate Teaching Award]
= Courses and Programs =
The HSSE Lab also supports the education of undergraduate and graduate engineering and non-engineering students by leading courses and programs in engineering problem solving, electromagnetism, optical systems, high speed test and measurement, and technological literacy. Some of these courses at Iowa State University include (as of 2015):
===[http://catalog.iastate.edu/collegeofengineering/electricalengineering/#courseinventory Electrical Engineering]===
* [[EE185|EE 185 - Introduction to Electrical Engineering and Problem-Solving I]]
* EE 186 - Introduction to Electrical Engineering and Problem Solving II
* EE 311 - Electromagnetic Fields and Waves
* EE 314 - Electromagnetics for non-Electrical Engineers
* EE 418 - High Speed System Engineering Measurement and Testing
* EE 511 - Modern Optical Communications
===[http://catalog.iastate.edu/azcourses/engr/ Engineering Studies]===
* ENGR 260 - Engineering: Getting from Thought to Thing
* ENGR 265 - Survey of the Impacts of Engineering Activity
* ENGR 270 - Survey of How Things Work
Additionally, the HSSE Lab has collaborated with the [http://www.design.iastate.edu/industrialdesign/ Industrial Design Department] in the [http://www.design.iastate.edu/ College of Design] to found the university's first [[Electronics Rapid Prototyping Laboratory]].
= Important Topics =
The research performed at the HSSE Lab requires knowledge of circuit theory, a fundamental understanding of optical devices, components, and networks, and an understanding of magnetism and magnetic materials. HSSE Lab activities involve designing, simulating, fabricating, testing, and measuring high speed optical and electrical systems. The following sections provide useful materials for performing these activities.
== Learning Modules ==
# [[Electrical Source and Measurement Systems]]
# [[Optical Source and Measurement Systems]]
# [[Computer Aided Design (CAD) Tools]]
== How To's ==
This section provides instructionals important to HSSE Lab activities.
# READ FIRST: [[HSSE Lab Survivor's Guide]]
# [[How to create a single-FET magnetic field generator circuit]]
# [[How to characterize optical components]]
# [[How to determine specific Faraday rotation of a magneto-optic material]]
# [[How to set up a Sagnac interferometer]]
# [[How to set up a Mach-Zehnder interferometer]]
# [[How to set up a Resonator interferometer]]
= Recent Publications =
# This
# This
# This
# [http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=6971327&url=http%3A%2F%2Fieeexplore.ieee.org%2Fiel7%2F20%2F6971254%2F06971327.pdf%3Farnumber%3D6971327 J.W. Pritchard, M. Mina, and P. Dulal, “Demonstration of Magnetooptic Latching Router for All-Optical Networking Applications,” Magnetics, IEEE Transactions on , Vol. 50, No. 11, pp. 1-4, Nov. 2014]
# [http://viewer.zmags.com/publication/2235d3a9#/2235d3a9/70 J.W. Pritchard and M. Mina, “Communicating with Magnetism,” Magnetics Technologies International, 2014.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6491509&queryText%3DMagneto-Optic+Switch+With+Resonator+Configuration J.W. Pritchard and M. Mina, “Magneto-Optic Interferometric Switch With Resonator Configuration,” IEEE Magnetics Letters, Vol. 4, pp. 6000104, 2013.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6558961&queryText%3DMagnetic+Field+Generator+Design+for+Magneto-Optic+Switching+Applications J.W. Pritchard, M. Mina, and R.J. Weber, “Magnetic Field Generator Design for Magneto-Optic Switching Applications,” IEEE Transactions on Magnetics, Vol. 49, No. 7, pp. 4242-4244, 2013.]
# [http://viewer.zmags.com/publication/17fde0ad#/17fde0ad/6 J.W. Pritchard, M. Mina, and N. Bouda, “Feel the Pulse,” Magnetics Technologies International, 2013.]
# [http://scitation.aip.org/content/aip/journal/jap/111/7/10.1063/1.3679391 J.W. Pritchard, M. Mina, R.J. Weber, and S. Kemmet, “Low Power Field Generation for Magneto-Optic Fiber-Based Interferometric Switches,” Journal of Applied Physics, Vol. 111, pp. 07A941-1 – 07A941-3, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6332609&queryText%3DImproved+Switching+for+Magneto-Optic+Fiber-Based+Technologies J.W. Pritchard, M. Mina, and R.J. Weber, “Improved Switching for Magneto-Optic Fiber-Based Technologies,” IEEE Transactions on Magnetics, Vol. 48, pp. 3772-3775, 2012.]
# [http://viewer.zmags.com/publication/d433aaf8#/d433aaf8/82 J.W. Pritchard and M. Mina, “Magneto-Optic Switching in Fiber-Optic Systems,” Magnetics Technologies International, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6195012&queryText%3DPhysical-Layer+Identification+of+Wired+Ethernet+Devices R.M. Gerdes, M. Mina, S.F. Russell, and T.E. Daniels, “Physical-Layer Identification of Wired Ethernet Devices,” Information Forensics and Security, IEEE Transactions on , Vol. 7, No. 4, pp.1339-1353, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5752200&queryText%3DMagnetic+pulse+generation+for+high-speed+magneto-optic+switching S. Kemmet, M. Mina, and R.J. Weber, “Magnetic pulse generation for high-speed magneto-optic switching,” Journal of Applied Physics , Vol. 109, No. 7, pp. 07E333 – 07E333-3, 2011.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5753299&queryText%3DImproved+formulation+for+Faraday+rotation+characterization J.-W. Tioh, R.J. Weber, and M. Mina, “Improved formulation for Faraday rotation characterization,” Journal of Applied Physics , Vol. 109, No. 7, pp. 07E334 – 07E334-3, 2011.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5467567&queryText%3DCurrent-Controlled%2C+High-Speed+Magneto-Optic+Switching S. Kemmet, M. Mina, and R.J. Weber, “Current-Controlled, High-Speed Magneto-Optic Switching,” Magnetics, IEEE Transactions on , Vol. 46, No. 6, pp.1829-1831, 2010.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5467544&queryText%3DAll-Optical+Integrated+Switch+Utilizing+Faraday+Rotation J.-W. Tioh, M. Mina, and R.J. Weber, “All-Optical Integrated Switch Utilizing Faraday Rotation,” Magnetics, IEEE Transactions on , Vol. 46, No. 6, pp.2474-2477, 2010.]
# [http://scitation.aip.org/content/aip/journal/jap/105/7/10.1063/1.3058627 S. Kemmet, M. Mina, R. J. Weber. “Sagnac Interferometric Switch Utilizing Faraday Rotation.” Journal of Applied Physics, vol. 105, no. 7, Feb. 2009.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4717492&queryText%3DField+Coil+for+Magneto-Optic+Switching%3A+Capacitance+Considerations J.-W. Tioh, M. Mina, R. J. Weber. “Field Coil for Magneto-Optic Switching: Capacitance Considerations.” IEEE Transactions on Magnetics, vol. 44, no. 11, part 2, Nov. 2008.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4554284&queryText%3DFiber+based+measurements+of+domain+characteristics+in+bismuth+substituted+iron+garnets S. Kemmet, G. Bonett, M. Mina, R. J. Weber. “Fiber based measurements of domain characteristics in bismuth substituted iron garnets.” IEEE International Conference on Electro/Information Technology, pp: 148 – 150, May 2008.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4202947&queryText%3DMagnetically+Controlled+Switches+for+Optoelectronics+Networking%3A+The+Problem%2C+Available+Technology%2C+New+Implementation J.-W. Tioh, M. Mina, R. J. Weber. “Magnetically Controlled Switches for Optoelectronics Networking: The Problem, Available Technology, New Implementation.” IEEE Transactions on Magnetics, vol. 43, no. 6, June 2007.]
# S. Kemmet, K. Meyer, M. Mina. “Components testing and characterization for fiber optic communication and data networks.” Iowa Academy of Science Annual Meeting, April 2007.
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4202653&queryText%3DMach-Zehnder+Interferometric+Switch+Utilizing+Faraday+Rotation R. Bahuguna, M. Mina, R. J. Weber. “Mach-Zehnder Interferometric Switch Utilizing Faraday Rotation.” Paper No. BH-01, 10th Joint MMM/Intermag IEEE Conference, Baltimore, Jan. 7-12, 2007.]
# J. Tioh, M. Mina, R. J. Weber. “Magnetically Controlled Switches for Optoelectronics Networking: The Problem, Available Technology, New Implementations.” Paper No. EU-01, 10th Joint MMM/Intermag IEEE Conference, Baltimore, Jan. 7-12, 2007
838
815
2015-04-20T15:20:31Z
Johnp
2
wikitext
text/x-wiki
[[Image:IMG_1306.JPG|400px|thumb|right|HSSE Laboratory in 342 Durham, Iowa State University]]
Students and faculty work in this laboratory to design, fabricate, and test new fiber-optic network light trail systems and devices, as well as other high-speed circuits and systems. The lab focuses on theoretical and experimental aspects of high-speed systems, including measurement, modeling, and design of systems, subsystems, and components. The experimental research includes physical layer considerations and device development in the area of microwave, RF, fiber optics, and integrated optical systems.
Ongoing projects include the development of fiber-based, magneto-optic modulation and switching technologies, including supporting optical and electronic circuitry, high-speed magnetic field generation, and overall system optimization.
= Who is the HSSE Lab =
Faculty advisers include (left to right):
* Mani Mina (Laboratory Supervisor, [[Mani Mina Personal Website|Personal Website]])
* Arun K. Somani
* Robert J. Weber
[[Image:Mani_mina.jpg|120px|Mani Mina]] [[Image:Arun_somani.jpg|105px|Arun Somani]] [[Image:Robert_weber.jpg |110px|Robert Weber]]
= Awards and Recognition =
* 2014 HSSE Lab Graduate Student John Pritchard wins Best Poster Award at the International Conference on Magnetics in Dresden, Germany
* 2014 [http://www.grad-college.iastate.edu/academics/awards/rex/REXpast.php HSSE Lab Graduate Student John Pritchard wins ISU Graduate Research Award]
* 2012 [http://www.grad-college.iastate.edu/academics/awards/tex/TEXpast.php HSSE Lab Graduate Student John Pritchard wins ISU Graduate Teaching Award]
* 2012 HSSE Lab Graduate Student John Pritchard accepted into IEEE Magnetics Society Summer School in Chennai, India
* 2012 [https://www.fastlane.nsf.gov/grfp/AwardeeList.do?method=loadAwardeeList HSSE Lab Graduate Student John Pritchard wins NSF Graduate Research Fellowship Honorable Mention]
* 2012 [http://www.grad-college.iastate.edu/academics/awards/rex/REXpast.php HSSE Lab Graduate Student Jin-Wei Tioh wins ISU Graduate Research Award]
* 2011 [http://www.grad-college.iastate.edu/academics/awards/rex/REXpast.php HSSE Lab Graduate Student Sasha Kemmet wins ISU Graduate Research Award]
* 2011 [http://www.engineering.iastate.edu/2011/06/21/undergraduate-preparation-reaps-big-rewards-for-nsf-fellow/ HSSE Lab Graduate Student Sasha Kemmet wins NSF Graduate Research Fellowship]
* 2010 [http://www.grad-college.iastate.edu/academics/awards/tex/TEXpast.php HSSE Lab Graduate Student Sasha Kemmet wins ISU Graduate Teaching Award]
= Courses and Programs =
The HSSE Lab also supports the education of undergraduate and graduate engineering and non-engineering students by leading courses and programs in engineering problem solving, electromagnetism, optical systems, high speed test and measurement, and technological literacy. Some of these courses at Iowa State University include (as of 2015):
===[http://catalog.iastate.edu/collegeofengineering/electricalengineering/#courseinventory Electrical Engineering]===
* [[EE185|EE 185 - Introduction to Electrical Engineering and Problem-Solving I]]
* EE 186 - Introduction to Electrical Engineering and Problem Solving II
* EE 311 - Electromagnetic Fields and Waves
* EE 314 - Electromagnetics for non-Electrical Engineers
* EE 418 - High Speed System Engineering Measurement and Testing
* EE 511 - Modern Optical Communications
===[http://catalog.iastate.edu/azcourses/engr/ Engineering Studies]===
* ENGR 260 - Engineering: Getting from Thought to Thing
* ENGR 265 - Survey of the Impacts of Engineering Activity
* ENGR 270 - Survey of How Things Work
Additionally, the HSSE Lab has collaborated with the [http://www.design.iastate.edu/industrialdesign/ Industrial Design Department] in the [http://www.design.iastate.edu/ College of Design] to found the university's first [[Electronics Rapid Prototyping Laboratory]].
= Important Topics =
The research performed at the HSSE Lab requires knowledge of circuit theory, a fundamental understanding of optical devices, components, and networks, and an understanding of magnetism and magnetic materials. HSSE Lab activities involve designing, simulating, fabricating, testing, and measuring high speed optical and electrical systems. The following sections provide useful materials for performing these activities.
== Learning Modules ==
# [[Electrical Source and Measurement Systems]]
# [[Optical Source and Measurement Systems]]
# [[Computer Aided Design (CAD) Tools]]
== How To's ==
This section provides instructionals important to HSSE Lab activities.
# READ FIRST: [[HSSE Lab Survivor's Guide]]
# [[How to create a single-FET magnetic field generator circuit]]
# [[How to characterize optical components]]
# [[How to determine specific Faraday rotation of a magneto-optic material]]
# [[How to set up a Sagnac interferometer]]
# [[How to set up a Mach-Zehnder interferometer]]
# [[How to set up a Resonator interferometer]]
= Recent Publications =
# [http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=6971327&url=http%3A%2F%2Fieeexplore.ieee.org%2Fiel7%2F20%2F6971254%2F06971327.pdf%3Farnumber%3D6971327 J.W. Pritchard, M. Mina, and P. Dulal, “Demonstration of Magnetooptic Latching Router for All-Optical Networking Applications,” Magnetics, IEEE Transactions on , Vol. 50, No. 11, pp. 1-4, Nov. 2014]
# [http://viewer.zmags.com/publication/2235d3a9#/2235d3a9/70 J.W. Pritchard and M. Mina, “Communicating with Magnetism,” Magnetics Technologies International, 2014.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6491509&queryText%3DMagneto-Optic+Switch+With+Resonator+Configuration J.W. Pritchard and M. Mina, “Magneto-Optic Interferometric Switch With Resonator Configuration,” IEEE Magnetics Letters, Vol. 4, pp. 6000104, 2013.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6558961&queryText%3DMagnetic+Field+Generator+Design+for+Magneto-Optic+Switching+Applications J.W. Pritchard, M. Mina, and R.J. Weber, “Magnetic Field Generator Design for Magneto-Optic Switching Applications,” IEEE Transactions on Magnetics, Vol. 49, No. 7, pp. 4242-4244, 2013.]
# [http://viewer.zmags.com/publication/17fde0ad#/17fde0ad/6 J.W. Pritchard, M. Mina, and N. Bouda, “Feel the Pulse,” Magnetics Technologies International, 2013.]
# [http://scitation.aip.org/content/aip/journal/jap/111/7/10.1063/1.3679391 J.W. Pritchard, M. Mina, R.J. Weber, and S. Kemmet, “Low Power Field Generation for Magneto-Optic Fiber-Based Interferometric Switches,” Journal of Applied Physics, Vol. 111, pp. 07A941-1 – 07A941-3, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6332609&queryText%3DImproved+Switching+for+Magneto-Optic+Fiber-Based+Technologies J.W. Pritchard, M. Mina, and R.J. Weber, “Improved Switching for Magneto-Optic Fiber-Based Technologies,” IEEE Transactions on Magnetics, Vol. 48, pp. 3772-3775, 2012.]
# [http://viewer.zmags.com/publication/d433aaf8#/d433aaf8/82 J.W. Pritchard and M. Mina, “Magneto-Optic Switching in Fiber-Optic Systems,” Magnetics Technologies International, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6195012&queryText%3DPhysical-Layer+Identification+of+Wired+Ethernet+Devices R.M. Gerdes, M. Mina, S.F. Russell, and T.E. Daniels, “Physical-Layer Identification of Wired Ethernet Devices,” Information Forensics and Security, IEEE Transactions on , Vol. 7, No. 4, pp.1339-1353, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5752200&queryText%3DMagnetic+pulse+generation+for+high-speed+magneto-optic+switching S. Kemmet, M. Mina, and R.J. Weber, “Magnetic pulse generation for high-speed magneto-optic switching,” Journal of Applied Physics , Vol. 109, No. 7, pp. 07E333 – 07E333-3, 2011.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5753299&queryText%3DImproved+formulation+for+Faraday+rotation+characterization J.-W. Tioh, R.J. Weber, and M. Mina, “Improved formulation for Faraday rotation characterization,” Journal of Applied Physics , Vol. 109, No. 7, pp. 07E334 – 07E334-3, 2011.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5467567&queryText%3DCurrent-Controlled%2C+High-Speed+Magneto-Optic+Switching S. Kemmet, M. Mina, and R.J. Weber, “Current-Controlled, High-Speed Magneto-Optic Switching,” Magnetics, IEEE Transactions on , Vol. 46, No. 6, pp.1829-1831, 2010.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5467544&queryText%3DAll-Optical+Integrated+Switch+Utilizing+Faraday+Rotation J.-W. Tioh, M. Mina, and R.J. Weber, “All-Optical Integrated Switch Utilizing Faraday Rotation,” Magnetics, IEEE Transactions on , Vol. 46, No. 6, pp.2474-2477, 2010.]
# [http://scitation.aip.org/content/aip/journal/jap/105/7/10.1063/1.3058627 S. Kemmet, M. Mina, R. J. Weber. “Sagnac Interferometric Switch Utilizing Faraday Rotation.” Journal of Applied Physics, vol. 105, no. 7, Feb. 2009.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4717492&queryText%3DField+Coil+for+Magneto-Optic+Switching%3A+Capacitance+Considerations J.-W. Tioh, M. Mina, R. J. Weber. “Field Coil for Magneto-Optic Switching: Capacitance Considerations.” IEEE Transactions on Magnetics, vol. 44, no. 11, part 2, Nov. 2008.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4554284&queryText%3DFiber+based+measurements+of+domain+characteristics+in+bismuth+substituted+iron+garnets S. Kemmet, G. Bonett, M. Mina, R. J. Weber. “Fiber based measurements of domain characteristics in bismuth substituted iron garnets.” IEEE International Conference on Electro/Information Technology, pp: 148 – 150, May 2008.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4202947&queryText%3DMagnetically+Controlled+Switches+for+Optoelectronics+Networking%3A+The+Problem%2C+Available+Technology%2C+New+Implementation J.-W. Tioh, M. Mina, R. J. Weber. “Magnetically Controlled Switches for Optoelectronics Networking: The Problem, Available Technology, New Implementation.” IEEE Transactions on Magnetics, vol. 43, no. 6, June 2007.]
# S. Kemmet, K. Meyer, M. Mina. “Components testing and characterization for fiber optic communication and data networks.” Iowa Academy of Science Annual Meeting, April 2007.
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4202653&queryText%3DMach-Zehnder+Interferometric+Switch+Utilizing+Faraday+Rotation R. Bahuguna, M. Mina, R. J. Weber. “Mach-Zehnder Interferometric Switch Utilizing Faraday Rotation.” Paper No. BH-01, 10th Joint MMM/Intermag IEEE Conference, Baltimore, Jan. 7-12, 2007.]
# J. Tioh, M. Mina, R. J. Weber. “Magnetically Controlled Switches for Optoelectronics Networking: The Problem, Available Technology, New Implementations.” Paper No. EU-01, 10th Joint MMM/Intermag IEEE Conference, Baltimore, Jan. 7-12, 2007
815
166
2015-04-14T17:44:08Z
Johnp
2
/* Electrical Engineering */
wikitext
text/x-wiki
[[Image:IMG_1306.JPG|400px|thumb|right|HSSE Laboratory in 342 Durham, Iowa State University]]
Students and faculty work in this laboratory to design, fabricate, and test new fiber-optic network light trail systems and devices, as well as other high-speed circuits and systems. The lab focuses on theoretical and experimental aspects of high-speed systems, including measurement, modeling, and design of systems, subsystems, and components. The experimental research includes physical layer considerations and device development in the area of microwave, RF, fiber optics, and integrated optical systems.
Ongoing projects include the development of fiber-based, magneto-optic modulation and switching technologies, including supporting optical and electronic circuitry, high-speed magnetic field generation, and overall system optimization.
= Who is the HSSE Lab =
Faculty advisers include (left to right):
* Mani Mina (Laboratory Supervisor, [[Mani Mina Personal Website|Personal Website]])
* Arun K. Somani
* Robert J. Weber
[[Image:Mani_mina.jpg|120px|Mani Mina]] [[Image:Arun_somani.jpg|105px|Arun Somani]] [[Image:Robert_weber.jpg |110px|Robert Weber]]
= Awards and Recognition =
* 2014 HSSE Lab Graduate Student John Pritchard wins Best Poster Award at the International Conference on Magnetics in Dresden, Germany
* 2014 [http://www.grad-college.iastate.edu/academics/awards/rex/REXpast.php HSSE Lab Graduate Student John Pritchard wins ISU Graduate Research Award]
* 2012 [http://www.grad-college.iastate.edu/academics/awards/tex/TEXpast.php HSSE Lab Graduate Student John Pritchard wins ISU Graduate Teaching Award]
* 2012 HSSE Lab Graduate Student John Pritchard accepted into IEEE Magnetics Society Summer School in Chennai, India
* 2012 [https://www.fastlane.nsf.gov/grfp/AwardeeList.do?method=loadAwardeeList HSSE Lab Graduate Student John Pritchard wins NSF Graduate Research Fellowship Honorable Mention]
* 2012 [http://www.grad-college.iastate.edu/academics/awards/rex/REXpast.php HSSE Lab Graduate Student Jin-Wei Tioh wins ISU Graduate Research Award]
* 2011 [http://www.grad-college.iastate.edu/academics/awards/rex/REXpast.php HSSE Lab Graduate Student Sasha Kemmet wins ISU Graduate Research Award]
* 2011 [http://www.engineering.iastate.edu/2011/06/21/undergraduate-preparation-reaps-big-rewards-for-nsf-fellow/ HSSE Lab Graduate Student Sasha Kemmet wins NSF Graduate Research Fellowship]
* 2010 [http://www.grad-college.iastate.edu/academics/awards/tex/TEXpast.php HSSE Lab Graduate Student Sasha Kemmet wins ISU Graduate Teaching Award]
= Courses and Programs =
The HSSE Lab also supports the education of undergraduate and graduate engineering and non-engineering students by leading courses and programs in engineering problem solving, electromagnetism, optical systems, high speed test and measurement, and technological literacy. Some of these courses at Iowa State University include (as of 2015):
===[http://catalog.iastate.edu/collegeofengineering/electricalengineering/#courseinventory Electrical Engineering]===
* [[EE185|EE 185 - Introduction to Electrical Engineering and Problem-Solving I]]
* EE 186 - Introduction to Electrical Engineering and Problem Solving II
* EE 311 - Electromagnetic Fields and Waves
* EE 314 - Electromagnetics for non-Electrical Engineers
* EE 418 - High Speed System Engineering Measurement and Testing
* EE 511 - Modern Optical Communications
===[http://catalog.iastate.edu/azcourses/engr/ Engineering Studies]===
* ENGR 260 - Engineering: Getting from Thought to Thing
* ENGR 265 - Survey of the Impacts of Engineering Activity
* ENGR 270 - Survey of How Things Work
Additionally, the HSSE Lab has collaborated with the [http://www.design.iastate.edu/industrialdesign/ Industrial Design Department] in the [http://www.design.iastate.edu/ College of Design] to found the university's first [[Electronics Rapid Prototyping Laboratory]].
= Important Topics =
The research performed at the HSSE Lab requires knowledge of circuit theory, a fundamental understanding of optical devices, components, and networks, and an understanding of magnetism and magnetic materials. HSSE Lab activities involve designing, simulating, fabricating, testing, and measuring high speed optical and electrical systems. The following sections provide useful materials for performing these activities.
== Learning Modules ==
# [[Electrical Source and Measurement Systems]]
# [[Optical Source and Measurement Systems]]
# [[Computer Aided Design (CAD) Tools]]
== How To's ==
This section provides instructionals important to HSSE Lab activities.
# READ FIRST: [[HSSE Lab Survivor's Guide]]
# [[How to create a single-FET magnetic field generator circuit]]
# [[How to characterize optical components]]
# [[How to determine specific Faraday rotation of a magneto-optic material]]
# [[How to set up a Sagnac interferometer]]
# [[How to set up a Mach-Zehnder interferometer]]
# [[How to set up a Resonator interferometer]]
== Fiber-Optics ==
This section describes important concepts in fiber-optic systems.
== Magnetism ==
This section describes important concepts in magnetism.
== Electronics ==
This section describes important concepts in electronics.
= Recent Publications =
# [http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=6971327&url=http%3A%2F%2Fieeexplore.ieee.org%2Fiel7%2F20%2F6971254%2F06971327.pdf%3Farnumber%3D6971327 J.W. Pritchard, M. Mina, and P. Dulal, “Demonstration of Magnetooptic Latching Router for All-Optical Networking Applications,” Magnetics, IEEE Transactions on , Vol. 50, No. 11, pp. 1-4, Nov. 2014]
# [http://viewer.zmags.com/publication/2235d3a9#/2235d3a9/70 J.W. Pritchard and M. Mina, “Communicating with Magnetism,” Magnetics Technologies International, 2014.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6491509&queryText%3DMagneto-Optic+Switch+With+Resonator+Configuration J.W. Pritchard and M. Mina, “Magneto-Optic Interferometric Switch With Resonator Configuration,” IEEE Magnetics Letters, Vol. 4, pp. 6000104, 2013.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6558961&queryText%3DMagnetic+Field+Generator+Design+for+Magneto-Optic+Switching+Applications J.W. Pritchard, M. Mina, and R.J. Weber, “Magnetic Field Generator Design for Magneto-Optic Switching Applications,” IEEE Transactions on Magnetics, Vol. 49, No. 7, pp. 4242-4244, 2013.]
# [http://viewer.zmags.com/publication/17fde0ad#/17fde0ad/6 J.W. Pritchard, M. Mina, and N. Bouda, “Feel the Pulse,” Magnetics Technologies International, 2013.]
# [http://scitation.aip.org/content/aip/journal/jap/111/7/10.1063/1.3679391 J.W. Pritchard, M. Mina, R.J. Weber, and S. Kemmet, “Low Power Field Generation for Magneto-Optic Fiber-Based Interferometric Switches,” Journal of Applied Physics, Vol. 111, pp. 07A941-1 – 07A941-3, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6332609&queryText%3DImproved+Switching+for+Magneto-Optic+Fiber-Based+Technologies J.W. Pritchard, M. Mina, and R.J. Weber, “Improved Switching for Magneto-Optic Fiber-Based Technologies,” IEEE Transactions on Magnetics, Vol. 48, pp. 3772-3775, 2012.]
# [http://viewer.zmags.com/publication/d433aaf8#/d433aaf8/82 J.W. Pritchard and M. Mina, “Magneto-Optic Switching in Fiber-Optic Systems,” Magnetics Technologies International, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6195012&queryText%3DPhysical-Layer+Identification+of+Wired+Ethernet+Devices R.M. Gerdes, M. Mina, S.F. Russell, and T.E. Daniels, “Physical-Layer Identification of Wired Ethernet Devices,” Information Forensics and Security, IEEE Transactions on , Vol. 7, No. 4, pp.1339-1353, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5752200&queryText%3DMagnetic+pulse+generation+for+high-speed+magneto-optic+switching S. Kemmet, M. Mina, and R.J. Weber, “Magnetic pulse generation for high-speed magneto-optic switching,” Journal of Applied Physics , Vol. 109, No. 7, pp. 07E333 – 07E333-3, 2011.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5753299&queryText%3DImproved+formulation+for+Faraday+rotation+characterization J.-W. Tioh, R.J. Weber, and M. Mina, “Improved formulation for Faraday rotation characterization,” Journal of Applied Physics , Vol. 109, No. 7, pp. 07E334 – 07E334-3, 2011.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5467567&queryText%3DCurrent-Controlled%2C+High-Speed+Magneto-Optic+Switching S. Kemmet, M. Mina, and R.J. Weber, “Current-Controlled, High-Speed Magneto-Optic Switching,” Magnetics, IEEE Transactions on , Vol. 46, No. 6, pp.1829-1831, 2010.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5467544&queryText%3DAll-Optical+Integrated+Switch+Utilizing+Faraday+Rotation J.-W. Tioh, M. Mina, and R.J. Weber, “All-Optical Integrated Switch Utilizing Faraday Rotation,” Magnetics, IEEE Transactions on , Vol. 46, No. 6, pp.2474-2477, 2010.]
# [http://scitation.aip.org/content/aip/journal/jap/105/7/10.1063/1.3058627 S. Kemmet, M. Mina, R. J. Weber. “Sagnac Interferometric Switch Utilizing Faraday Rotation.” Journal of Applied Physics, vol. 105, no. 7, Feb. 2009.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4717492&queryText%3DField+Coil+for+Magneto-Optic+Switching%3A+Capacitance+Considerations J.-W. Tioh, M. Mina, R. J. Weber. “Field Coil for Magneto-Optic Switching: Capacitance Considerations.” IEEE Transactions on Magnetics, vol. 44, no. 11, part 2, Nov. 2008.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4554284&queryText%3DFiber+based+measurements+of+domain+characteristics+in+bismuth+substituted+iron+garnets S. Kemmet, G. Bonett, M. Mina, R. J. Weber. “Fiber based measurements of domain characteristics in bismuth substituted iron garnets.” IEEE International Conference on Electro/Information Technology, pp: 148 – 150, May 2008.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4202947&queryText%3DMagnetically+Controlled+Switches+for+Optoelectronics+Networking%3A+The+Problem%2C+Available+Technology%2C+New+Implementation J.-W. Tioh, M. Mina, R. J. Weber. “Magnetically Controlled Switches for Optoelectronics Networking: The Problem, Available Technology, New Implementation.” IEEE Transactions on Magnetics, vol. 43, no. 6, June 2007.]
# S. Kemmet, K. Meyer, M. Mina. “Components testing and characterization for fiber optic communication and data networks.” Iowa Academy of Science Annual Meeting, April 2007.
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4202653&queryText%3DMach-Zehnder+Interferometric+Switch+Utilizing+Faraday+Rotation R. Bahuguna, M. Mina, R. J. Weber. “Mach-Zehnder Interferometric Switch Utilizing Faraday Rotation.” Paper No. BH-01, 10th Joint MMM/Intermag IEEE Conference, Baltimore, Jan. 7-12, 2007.]
# J. Tioh, M. Mina, R. J. Weber. “Magnetically Controlled Switches for Optoelectronics Networking: The Problem, Available Technology, New Implementations.” Paper No. EU-01, 10th Joint MMM/Intermag IEEE Conference, Baltimore, Jan. 7-12, 2007
166
138
2015-02-28T18:33:40Z
Johnp
2
/* Electrical Engineering */
wikitext
text/x-wiki
[[Image:IMG_1306.JPG|400px|thumb|right|HSSE Laboratory in 342 Durham, Iowa State University]]
Students and faculty work in this laboratory to design, fabricate, and test new fiber-optic network light trail systems and devices, as well as other high-speed circuits and systems. The lab focuses on theoretical and experimental aspects of high-speed systems, including measurement, modeling, and design of systems, subsystems, and components. The experimental research includes physical layer considerations and device development in the area of microwave, RF, fiber optics, and integrated optical systems.
Ongoing projects include the development of fiber-based, magneto-optic modulation and switching technologies, including supporting optical and electronic circuitry, high-speed magnetic field generation, and overall system optimization.
= Who is the HSSE Lab =
Faculty advisers include (left to right):
* Mani Mina (Laboratory Supervisor, [[Mani Mina Personal Website|Personal Website]])
* Arun K. Somani
* Robert J. Weber
[[Image:Mani_mina.jpg|120px|Mani Mina]] [[Image:Arun_somani.jpg|105px|Arun Somani]] [[Image:Robert_weber.jpg |110px|Robert Weber]]
= Awards and Recognition =
* 2014 HSSE Lab Graduate Student John Pritchard wins Best Poster Award at the International Conference on Magnetics in Dresden, Germany
* 2014 [http://www.grad-college.iastate.edu/academics/awards/rex/REXpast.php HSSE Lab Graduate Student John Pritchard wins ISU Graduate Research Award]
* 2012 [http://www.grad-college.iastate.edu/academics/awards/tex/TEXpast.php HSSE Lab Graduate Student John Pritchard wins ISU Graduate Teaching Award]
* 2012 HSSE Lab Graduate Student John Pritchard accepted into IEEE Magnetics Society Summer School in Chennai, India
* 2012 [https://www.fastlane.nsf.gov/grfp/AwardeeList.do?method=loadAwardeeList HSSE Lab Graduate Student John Pritchard wins NSF Graduate Research Fellowship Honorable Mention]
* 2012 [http://www.grad-college.iastate.edu/academics/awards/rex/REXpast.php HSSE Lab Graduate Student Jin-Wei Tioh wins ISU Graduate Research Award]
* 2011 [http://www.grad-college.iastate.edu/academics/awards/rex/REXpast.php HSSE Lab Graduate Student Sasha Kemmet wins ISU Graduate Research Award]
* 2011 [http://www.engineering.iastate.edu/2011/06/21/undergraduate-preparation-reaps-big-rewards-for-nsf-fellow/ HSSE Lab Graduate Student Sasha Kemmet wins NSF Graduate Research Fellowship]
* 2010 [http://www.grad-college.iastate.edu/academics/awards/tex/TEXpast.php HSSE Lab Graduate Student Sasha Kemmet wins ISU Graduate Teaching Award]
= Courses and Programs =
The HSSE Lab also supports the education of undergraduate and graduate engineering and non-engineering students by leading courses and programs in engineering problem solving, electromagnetism, optical systems, high speed test and measurement, and technological literacy. Some of these courses at Iowa State University include (as of 2015):
===[http://catalog.iastate.edu/collegeofengineering/electricalengineering/#courseinventory Electrical Engineering]===
* EE 185 - Introduction to Electrical Engineering and Problem-Solving I
* EE 186 - Introduction to Electrical Engineering and Problem Solving II
* EE 311 - Electromagnetic Fields and Waves
* EE 314 - Electromagnetics for non-Electrical Engineers
* EE 418 - High Speed System Engineering Measurement and Testing
* EE 511 - Modern Optical Communications
===[http://catalog.iastate.edu/azcourses/engr/ Engineering Studies]===
* ENGR 260 - Engineering: Getting from Thought to Thing
* ENGR 265 - Survey of the Impacts of Engineering Activity
* ENGR 270 - Survey of How Things Work
Additionally, the HSSE Lab has collaborated with the [http://www.design.iastate.edu/industrialdesign/ Industrial Design Department] in the [http://www.design.iastate.edu/ College of Design] to found the university's first [[Electronics Rapid Prototyping Laboratory]].
= Important Topics =
The research performed at the HSSE Lab requires knowledge of circuit theory, a fundamental understanding of optical devices, components, and networks, and an understanding of magnetism and magnetic materials. HSSE Lab activities involve designing, simulating, fabricating, testing, and measuring high speed optical and electrical systems. The following sections provide useful materials for performing these activities.
== Learning Modules ==
# [[Electrical Source and Measurement Systems]]
# [[Optical Source and Measurement Systems]]
# [[Computer Aided Design (CAD) Tools]]
== How To's ==
This section provides instructionals important to HSSE Lab activities.
# READ FIRST: [[HSSE Lab Survivor's Guide]]
# [[How to create a single-FET magnetic field generator circuit]]
# [[How to characterize optical components]]
# [[How to determine specific Faraday rotation of a magneto-optic material]]
# [[How to set up a Sagnac interferometer]]
# [[How to set up a Mach-Zehnder interferometer]]
# [[How to set up a Resonator interferometer]]
== Fiber-Optics ==
This section describes important concepts in fiber-optic systems.
== Magnetism ==
This section describes important concepts in magnetism.
== Electronics ==
This section describes important concepts in electronics.
= Recent Publications =
# [http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=6971327&url=http%3A%2F%2Fieeexplore.ieee.org%2Fiel7%2F20%2F6971254%2F06971327.pdf%3Farnumber%3D6971327 J.W. Pritchard, M. Mina, and P. Dulal, “Demonstration of Magnetooptic Latching Router for All-Optical Networking Applications,” Magnetics, IEEE Transactions on , Vol. 50, No. 11, pp. 1-4, Nov. 2014]
# [http://viewer.zmags.com/publication/2235d3a9#/2235d3a9/70 J.W. Pritchard and M. Mina, “Communicating with Magnetism,” Magnetics Technologies International, 2014.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6491509&queryText%3DMagneto-Optic+Switch+With+Resonator+Configuration J.W. Pritchard and M. Mina, “Magneto-Optic Interferometric Switch With Resonator Configuration,” IEEE Magnetics Letters, Vol. 4, pp. 6000104, 2013.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6558961&queryText%3DMagnetic+Field+Generator+Design+for+Magneto-Optic+Switching+Applications J.W. Pritchard, M. Mina, and R.J. Weber, “Magnetic Field Generator Design for Magneto-Optic Switching Applications,” IEEE Transactions on Magnetics, Vol. 49, No. 7, pp. 4242-4244, 2013.]
# [http://viewer.zmags.com/publication/17fde0ad#/17fde0ad/6 J.W. Pritchard, M. Mina, and N. Bouda, “Feel the Pulse,” Magnetics Technologies International, 2013.]
# [http://scitation.aip.org/content/aip/journal/jap/111/7/10.1063/1.3679391 J.W. Pritchard, M. Mina, R.J. Weber, and S. Kemmet, “Low Power Field Generation for Magneto-Optic Fiber-Based Interferometric Switches,” Journal of Applied Physics, Vol. 111, pp. 07A941-1 – 07A941-3, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6332609&queryText%3DImproved+Switching+for+Magneto-Optic+Fiber-Based+Technologies J.W. Pritchard, M. Mina, and R.J. Weber, “Improved Switching for Magneto-Optic Fiber-Based Technologies,” IEEE Transactions on Magnetics, Vol. 48, pp. 3772-3775, 2012.]
# [http://viewer.zmags.com/publication/d433aaf8#/d433aaf8/82 J.W. Pritchard and M. Mina, “Magneto-Optic Switching in Fiber-Optic Systems,” Magnetics Technologies International, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6195012&queryText%3DPhysical-Layer+Identification+of+Wired+Ethernet+Devices R.M. Gerdes, M. Mina, S.F. Russell, and T.E. Daniels, “Physical-Layer Identification of Wired Ethernet Devices,” Information Forensics and Security, IEEE Transactions on , Vol. 7, No. 4, pp.1339-1353, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5752200&queryText%3DMagnetic+pulse+generation+for+high-speed+magneto-optic+switching S. Kemmet, M. Mina, and R.J. Weber, “Magnetic pulse generation for high-speed magneto-optic switching,” Journal of Applied Physics , Vol. 109, No. 7, pp. 07E333 – 07E333-3, 2011.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5753299&queryText%3DImproved+formulation+for+Faraday+rotation+characterization J.-W. Tioh, R.J. Weber, and M. Mina, “Improved formulation for Faraday rotation characterization,” Journal of Applied Physics , Vol. 109, No. 7, pp. 07E334 – 07E334-3, 2011.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5467567&queryText%3DCurrent-Controlled%2C+High-Speed+Magneto-Optic+Switching S. Kemmet, M. Mina, and R.J. Weber, “Current-Controlled, High-Speed Magneto-Optic Switching,” Magnetics, IEEE Transactions on , Vol. 46, No. 6, pp.1829-1831, 2010.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5467544&queryText%3DAll-Optical+Integrated+Switch+Utilizing+Faraday+Rotation J.-W. Tioh, M. Mina, and R.J. Weber, “All-Optical Integrated Switch Utilizing Faraday Rotation,” Magnetics, IEEE Transactions on , Vol. 46, No. 6, pp.2474-2477, 2010.]
# [http://scitation.aip.org/content/aip/journal/jap/105/7/10.1063/1.3058627 S. Kemmet, M. Mina, R. J. Weber. “Sagnac Interferometric Switch Utilizing Faraday Rotation.” Journal of Applied Physics, vol. 105, no. 7, Feb. 2009.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4717492&queryText%3DField+Coil+for+Magneto-Optic+Switching%3A+Capacitance+Considerations J.-W. Tioh, M. Mina, R. J. Weber. “Field Coil for Magneto-Optic Switching: Capacitance Considerations.” IEEE Transactions on Magnetics, vol. 44, no. 11, part 2, Nov. 2008.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4554284&queryText%3DFiber+based+measurements+of+domain+characteristics+in+bismuth+substituted+iron+garnets S. Kemmet, G. Bonett, M. Mina, R. J. Weber. “Fiber based measurements of domain characteristics in bismuth substituted iron garnets.” IEEE International Conference on Electro/Information Technology, pp: 148 – 150, May 2008.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4202947&queryText%3DMagnetically+Controlled+Switches+for+Optoelectronics+Networking%3A+The+Problem%2C+Available+Technology%2C+New+Implementation J.-W. Tioh, M. Mina, R. J. Weber. “Magnetically Controlled Switches for Optoelectronics Networking: The Problem, Available Technology, New Implementation.” IEEE Transactions on Magnetics, vol. 43, no. 6, June 2007.]
# S. Kemmet, K. Meyer, M. Mina. “Components testing and characterization for fiber optic communication and data networks.” Iowa Academy of Science Annual Meeting, April 2007.
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4202653&queryText%3DMach-Zehnder+Interferometric+Switch+Utilizing+Faraday+Rotation R. Bahuguna, M. Mina, R. J. Weber. “Mach-Zehnder Interferometric Switch Utilizing Faraday Rotation.” Paper No. BH-01, 10th Joint MMM/Intermag IEEE Conference, Baltimore, Jan. 7-12, 2007.]
# J. Tioh, M. Mina, R. J. Weber. “Magnetically Controlled Switches for Optoelectronics Networking: The Problem, Available Technology, New Implementations.” Paper No. EU-01, 10th Joint MMM/Intermag IEEE Conference, Baltimore, Jan. 7-12, 2007
138
137
2015-02-17T21:41:27Z
Johnp
2
/* Who is the HSSE Lab */
wikitext
text/x-wiki
[[Image:IMG_1306.JPG|400px|thumb|right|HSSE Laboratory in 342 Durham, Iowa State University]]
Students and faculty work in this laboratory to design, fabricate, and test new fiber-optic network light trail systems and devices, as well as other high-speed circuits and systems. The lab focuses on theoretical and experimental aspects of high-speed systems, including measurement, modeling, and design of systems, subsystems, and components. The experimental research includes physical layer considerations and device development in the area of microwave, RF, fiber optics, and integrated optical systems.
Ongoing projects include the development of fiber-based, magneto-optic modulation and switching technologies, including supporting optical and electronic circuitry, high-speed magnetic field generation, and overall system optimization.
= Who is the HSSE Lab =
Faculty advisers include (left to right):
* Mani Mina (Laboratory Supervisor, [[Mani Mina Personal Website|Personal Website]])
* Arun K. Somani
* Robert J. Weber
[[Image:Mani_mina.jpg|120px|Mani Mina]] [[Image:Arun_somani.jpg|105px|Arun Somani]] [[Image:Robert_weber.jpg |110px|Robert Weber]]
= Awards and Recognition =
* 2014 HSSE Lab Graduate Student John Pritchard wins Best Poster Award at the International Conference on Magnetics in Dresden, Germany
* 2014 [http://www.grad-college.iastate.edu/academics/awards/rex/REXpast.php HSSE Lab Graduate Student John Pritchard wins ISU Graduate Research Award]
* 2012 [http://www.grad-college.iastate.edu/academics/awards/tex/TEXpast.php HSSE Lab Graduate Student John Pritchard wins ISU Graduate Teaching Award]
* 2012 HSSE Lab Graduate Student John Pritchard accepted into IEEE Magnetics Society Summer School in Chennai, India
* 2012 [https://www.fastlane.nsf.gov/grfp/AwardeeList.do?method=loadAwardeeList HSSE Lab Graduate Student John Pritchard wins NSF Graduate Research Fellowship Honorable Mention]
* 2012 [http://www.grad-college.iastate.edu/academics/awards/rex/REXpast.php HSSE Lab Graduate Student Jin-Wei Tioh wins ISU Graduate Research Award]
* 2011 [http://www.grad-college.iastate.edu/academics/awards/rex/REXpast.php HSSE Lab Graduate Student Sasha Kemmet wins ISU Graduate Research Award]
* 2011 [http://www.engineering.iastate.edu/2011/06/21/undergraduate-preparation-reaps-big-rewards-for-nsf-fellow/ HSSE Lab Graduate Student Sasha Kemmet wins NSF Graduate Research Fellowship]
* 2010 [http://www.grad-college.iastate.edu/academics/awards/tex/TEXpast.php HSSE Lab Graduate Student Sasha Kemmet wins ISU Graduate Teaching Award]
= Courses and Programs =
The HSSE Lab also supports the education of undergraduate and graduate engineering and non-engineering students by leading courses and programs in engineering problem solving, electromagnetism, optical systems, high speed test and measurement, and technological literacy. Some of these courses at Iowa State University include (as of 2015):
===[http://catalog.iastate.edu/collegeofengineering/electricalengineering/ Electrical Engineering]===
* EE 185 - Introduction to Electrical Engineering and Problem-Solving I
* EE 186 - Introduction to Electrical Engineering and Problem Solving II
* EE 311 - Electromagnetic Fields and Waves
* EE 314 - Electromagnetics for non-Electrical Engineers
* EE 418 - High Speed System Engineering Measurement and Testing
* EE 511 - Modern Optical Communications
===[http://catalog.iastate.edu/azcourses/engr/ Engineering Studies]===
* ENGR 260 - Engineering: Getting from Thought to Thing
* ENGR 265 - Survey of the Impacts of Engineering Activity
* ENGR 270 - Survey of How Things Work
Additionally, the HSSE Lab has collaborated with the [http://www.design.iastate.edu/industrialdesign/ Industrial Design Department] in the [http://www.design.iastate.edu/ College of Design] to found the university's first [[Electronics Rapid Prototyping Laboratory]].
= Important Topics =
The research performed at the HSSE Lab requires knowledge of circuit theory, a fundamental understanding of optical devices, components, and networks, and an understanding of magnetism and magnetic materials. HSSE Lab activities involve designing, simulating, fabricating, testing, and measuring high speed optical and electrical systems. The following sections provide useful materials for performing these activities.
== Learning Modules ==
# [[Electrical Source and Measurement Systems]]
# [[Optical Source and Measurement Systems]]
# [[Computer Aided Design (CAD) Tools]]
== How To's ==
This section provides instructionals important to HSSE Lab activities.
# READ FIRST: [[HSSE Lab Survivor's Guide]]
# [[How to create a single-FET magnetic field generator circuit]]
# [[How to characterize optical components]]
# [[How to determine specific Faraday rotation of a magneto-optic material]]
# [[How to set up a Sagnac interferometer]]
# [[How to set up a Mach-Zehnder interferometer]]
# [[How to set up a Resonator interferometer]]
== Fiber-Optics ==
This section describes important concepts in fiber-optic systems.
== Magnetism ==
This section describes important concepts in magnetism.
== Electronics ==
This section describes important concepts in electronics.
= Recent Publications =
# [http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=6971327&url=http%3A%2F%2Fieeexplore.ieee.org%2Fiel7%2F20%2F6971254%2F06971327.pdf%3Farnumber%3D6971327 J.W. Pritchard, M. Mina, and P. Dulal, “Demonstration of Magnetooptic Latching Router for All-Optical Networking Applications,” Magnetics, IEEE Transactions on , Vol. 50, No. 11, pp. 1-4, Nov. 2014]
# [http://viewer.zmags.com/publication/2235d3a9#/2235d3a9/70 J.W. Pritchard and M. Mina, “Communicating with Magnetism,” Magnetics Technologies International, 2014.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6491509&queryText%3DMagneto-Optic+Switch+With+Resonator+Configuration J.W. Pritchard and M. Mina, “Magneto-Optic Interferometric Switch With Resonator Configuration,” IEEE Magnetics Letters, Vol. 4, pp. 6000104, 2013.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6558961&queryText%3DMagnetic+Field+Generator+Design+for+Magneto-Optic+Switching+Applications J.W. Pritchard, M. Mina, and R.J. Weber, “Magnetic Field Generator Design for Magneto-Optic Switching Applications,” IEEE Transactions on Magnetics, Vol. 49, No. 7, pp. 4242-4244, 2013.]
# [http://viewer.zmags.com/publication/17fde0ad#/17fde0ad/6 J.W. Pritchard, M. Mina, and N. Bouda, “Feel the Pulse,” Magnetics Technologies International, 2013.]
# [http://scitation.aip.org/content/aip/journal/jap/111/7/10.1063/1.3679391 J.W. Pritchard, M. Mina, R.J. Weber, and S. Kemmet, “Low Power Field Generation for Magneto-Optic Fiber-Based Interferometric Switches,” Journal of Applied Physics, Vol. 111, pp. 07A941-1 – 07A941-3, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6332609&queryText%3DImproved+Switching+for+Magneto-Optic+Fiber-Based+Technologies J.W. Pritchard, M. Mina, and R.J. Weber, “Improved Switching for Magneto-Optic Fiber-Based Technologies,” IEEE Transactions on Magnetics, Vol. 48, pp. 3772-3775, 2012.]
# [http://viewer.zmags.com/publication/d433aaf8#/d433aaf8/82 J.W. Pritchard and M. Mina, “Magneto-Optic Switching in Fiber-Optic Systems,” Magnetics Technologies International, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6195012&queryText%3DPhysical-Layer+Identification+of+Wired+Ethernet+Devices R.M. Gerdes, M. Mina, S.F. Russell, and T.E. Daniels, “Physical-Layer Identification of Wired Ethernet Devices,” Information Forensics and Security, IEEE Transactions on , Vol. 7, No. 4, pp.1339-1353, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5752200&queryText%3DMagnetic+pulse+generation+for+high-speed+magneto-optic+switching S. Kemmet, M. Mina, and R.J. Weber, “Magnetic pulse generation for high-speed magneto-optic switching,” Journal of Applied Physics , Vol. 109, No. 7, pp. 07E333 – 07E333-3, 2011.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5753299&queryText%3DImproved+formulation+for+Faraday+rotation+characterization J.-W. Tioh, R.J. Weber, and M. Mina, “Improved formulation for Faraday rotation characterization,” Journal of Applied Physics , Vol. 109, No. 7, pp. 07E334 – 07E334-3, 2011.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5467567&queryText%3DCurrent-Controlled%2C+High-Speed+Magneto-Optic+Switching S. Kemmet, M. Mina, and R.J. Weber, “Current-Controlled, High-Speed Magneto-Optic Switching,” Magnetics, IEEE Transactions on , Vol. 46, No. 6, pp.1829-1831, 2010.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5467544&queryText%3DAll-Optical+Integrated+Switch+Utilizing+Faraday+Rotation J.-W. Tioh, M. Mina, and R.J. Weber, “All-Optical Integrated Switch Utilizing Faraday Rotation,” Magnetics, IEEE Transactions on , Vol. 46, No. 6, pp.2474-2477, 2010.]
# [http://scitation.aip.org/content/aip/journal/jap/105/7/10.1063/1.3058627 S. Kemmet, M. Mina, R. J. Weber. “Sagnac Interferometric Switch Utilizing Faraday Rotation.” Journal of Applied Physics, vol. 105, no. 7, Feb. 2009.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4717492&queryText%3DField+Coil+for+Magneto-Optic+Switching%3A+Capacitance+Considerations J.-W. Tioh, M. Mina, R. J. Weber. “Field Coil for Magneto-Optic Switching: Capacitance Considerations.” IEEE Transactions on Magnetics, vol. 44, no. 11, part 2, Nov. 2008.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4554284&queryText%3DFiber+based+measurements+of+domain+characteristics+in+bismuth+substituted+iron+garnets S. Kemmet, G. Bonett, M. Mina, R. J. Weber. “Fiber based measurements of domain characteristics in bismuth substituted iron garnets.” IEEE International Conference on Electro/Information Technology, pp: 148 – 150, May 2008.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4202947&queryText%3DMagnetically+Controlled+Switches+for+Optoelectronics+Networking%3A+The+Problem%2C+Available+Technology%2C+New+Implementation J.-W. Tioh, M. Mina, R. J. Weber. “Magnetically Controlled Switches for Optoelectronics Networking: The Problem, Available Technology, New Implementation.” IEEE Transactions on Magnetics, vol. 43, no. 6, June 2007.]
# S. Kemmet, K. Meyer, M. Mina. “Components testing and characterization for fiber optic communication and data networks.” Iowa Academy of Science Annual Meeting, April 2007.
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4202653&queryText%3DMach-Zehnder+Interferometric+Switch+Utilizing+Faraday+Rotation R. Bahuguna, M. Mina, R. J. Weber. “Mach-Zehnder Interferometric Switch Utilizing Faraday Rotation.” Paper No. BH-01, 10th Joint MMM/Intermag IEEE Conference, Baltimore, Jan. 7-12, 2007.]
# J. Tioh, M. Mina, R. J. Weber. “Magnetically Controlled Switches for Optoelectronics Networking: The Problem, Available Technology, New Implementations.” Paper No. EU-01, 10th Joint MMM/Intermag IEEE Conference, Baltimore, Jan. 7-12, 2007
137
136
2015-02-17T21:23:46Z
Johnp
2
/* Awards and Recognition */
wikitext
text/x-wiki
[[Image:IMG_1306.JPG|400px|thumb|right|HSSE Laboratory in 342 Durham, Iowa State University]]
Students and faculty work in this laboratory to design, fabricate, and test new fiber-optic network light trail systems and devices, as well as other high-speed circuits and systems. The lab focuses on theoretical and experimental aspects of high-speed systems, including measurement, modeling, and design of systems, subsystems, and components. The experimental research includes physical layer considerations and device development in the area of microwave, RF, fiber optics, and integrated optical systems.
Ongoing projects include the development of fiber-based, magneto-optic modulation and switching technologies, including supporting optical and electronic circuitry, high-speed magnetic field generation, and overall system optimization.
= Who is the HSSE Lab =
Faculty advisers include (left to right):
* Mani Mina (Laboratory Supervisor, [[Mani Mina Personal Website]])
* Arun K. Somani
* Robert J. Weber
[[Image:Mani_mina.jpg|120px|Mani Mina]] [[Image:Arun_somani.jpg|105px|Arun Somani]] [[Image:Robert_weber.jpg |110px|Robert Weber]]
= Awards and Recognition =
* 2014 HSSE Lab Graduate Student John Pritchard wins Best Poster Award at the International Conference on Magnetics in Dresden, Germany
* 2014 [http://www.grad-college.iastate.edu/academics/awards/rex/REXpast.php HSSE Lab Graduate Student John Pritchard wins ISU Graduate Research Award]
* 2012 [http://www.grad-college.iastate.edu/academics/awards/tex/TEXpast.php HSSE Lab Graduate Student John Pritchard wins ISU Graduate Teaching Award]
* 2012 HSSE Lab Graduate Student John Pritchard accepted into IEEE Magnetics Society Summer School in Chennai, India
* 2012 [https://www.fastlane.nsf.gov/grfp/AwardeeList.do?method=loadAwardeeList HSSE Lab Graduate Student John Pritchard wins NSF Graduate Research Fellowship Honorable Mention]
* 2012 [http://www.grad-college.iastate.edu/academics/awards/rex/REXpast.php HSSE Lab Graduate Student Jin-Wei Tioh wins ISU Graduate Research Award]
* 2011 [http://www.grad-college.iastate.edu/academics/awards/rex/REXpast.php HSSE Lab Graduate Student Sasha Kemmet wins ISU Graduate Research Award]
* 2011 [http://www.engineering.iastate.edu/2011/06/21/undergraduate-preparation-reaps-big-rewards-for-nsf-fellow/ HSSE Lab Graduate Student Sasha Kemmet wins NSF Graduate Research Fellowship]
* 2010 [http://www.grad-college.iastate.edu/academics/awards/tex/TEXpast.php HSSE Lab Graduate Student Sasha Kemmet wins ISU Graduate Teaching Award]
= Courses and Programs =
The HSSE Lab also supports the education of undergraduate and graduate engineering and non-engineering students by leading courses and programs in engineering problem solving, electromagnetism, optical systems, high speed test and measurement, and technological literacy. Some of these courses at Iowa State University include (as of 2015):
===[http://catalog.iastate.edu/collegeofengineering/electricalengineering/ Electrical Engineering]===
* EE 185 - Introduction to Electrical Engineering and Problem-Solving I
* EE 186 - Introduction to Electrical Engineering and Problem Solving II
* EE 311 - Electromagnetic Fields and Waves
* EE 314 - Electromagnetics for non-Electrical Engineers
* EE 418 - High Speed System Engineering Measurement and Testing
* EE 511 - Modern Optical Communications
===[http://catalog.iastate.edu/azcourses/engr/ Engineering Studies]===
* ENGR 260 - Engineering: Getting from Thought to Thing
* ENGR 265 - Survey of the Impacts of Engineering Activity
* ENGR 270 - Survey of How Things Work
Additionally, the HSSE Lab has collaborated with the [http://www.design.iastate.edu/industrialdesign/ Industrial Design Department] in the [http://www.design.iastate.edu/ College of Design] to found the university's first [[Electronics Rapid Prototyping Laboratory]].
= Important Topics =
The research performed at the HSSE Lab requires knowledge of circuit theory, a fundamental understanding of optical devices, components, and networks, and an understanding of magnetism and magnetic materials. HSSE Lab activities involve designing, simulating, fabricating, testing, and measuring high speed optical and electrical systems. The following sections provide useful materials for performing these activities.
== Learning Modules ==
# [[Electrical Source and Measurement Systems]]
# [[Optical Source and Measurement Systems]]
# [[Computer Aided Design (CAD) Tools]]
== How To's ==
This section provides instructionals important to HSSE Lab activities.
# READ FIRST: [[HSSE Lab Survivor's Guide]]
# [[How to create a single-FET magnetic field generator circuit]]
# [[How to characterize optical components]]
# [[How to determine specific Faraday rotation of a magneto-optic material]]
# [[How to set up a Sagnac interferometer]]
# [[How to set up a Mach-Zehnder interferometer]]
# [[How to set up a Resonator interferometer]]
== Fiber-Optics ==
This section describes important concepts in fiber-optic systems.
== Magnetism ==
This section describes important concepts in magnetism.
== Electronics ==
This section describes important concepts in electronics.
= Recent Publications =
# [http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=6971327&url=http%3A%2F%2Fieeexplore.ieee.org%2Fiel7%2F20%2F6971254%2F06971327.pdf%3Farnumber%3D6971327 J.W. Pritchard, M. Mina, and P. Dulal, “Demonstration of Magnetooptic Latching Router for All-Optical Networking Applications,” Magnetics, IEEE Transactions on , Vol. 50, No. 11, pp. 1-4, Nov. 2014]
# [http://viewer.zmags.com/publication/2235d3a9#/2235d3a9/70 J.W. Pritchard and M. Mina, “Communicating with Magnetism,” Magnetics Technologies International, 2014.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6491509&queryText%3DMagneto-Optic+Switch+With+Resonator+Configuration J.W. Pritchard and M. Mina, “Magneto-Optic Interferometric Switch With Resonator Configuration,” IEEE Magnetics Letters, Vol. 4, pp. 6000104, 2013.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6558961&queryText%3DMagnetic+Field+Generator+Design+for+Magneto-Optic+Switching+Applications J.W. Pritchard, M. Mina, and R.J. Weber, “Magnetic Field Generator Design for Magneto-Optic Switching Applications,” IEEE Transactions on Magnetics, Vol. 49, No. 7, pp. 4242-4244, 2013.]
# [http://viewer.zmags.com/publication/17fde0ad#/17fde0ad/6 J.W. Pritchard, M. Mina, and N. Bouda, “Feel the Pulse,” Magnetics Technologies International, 2013.]
# [http://scitation.aip.org/content/aip/journal/jap/111/7/10.1063/1.3679391 J.W. Pritchard, M. Mina, R.J. Weber, and S. Kemmet, “Low Power Field Generation for Magneto-Optic Fiber-Based Interferometric Switches,” Journal of Applied Physics, Vol. 111, pp. 07A941-1 – 07A941-3, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6332609&queryText%3DImproved+Switching+for+Magneto-Optic+Fiber-Based+Technologies J.W. Pritchard, M. Mina, and R.J. Weber, “Improved Switching for Magneto-Optic Fiber-Based Technologies,” IEEE Transactions on Magnetics, Vol. 48, pp. 3772-3775, 2012.]
# [http://viewer.zmags.com/publication/d433aaf8#/d433aaf8/82 J.W. Pritchard and M. Mina, “Magneto-Optic Switching in Fiber-Optic Systems,” Magnetics Technologies International, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6195012&queryText%3DPhysical-Layer+Identification+of+Wired+Ethernet+Devices R.M. Gerdes, M. Mina, S.F. Russell, and T.E. Daniels, “Physical-Layer Identification of Wired Ethernet Devices,” Information Forensics and Security, IEEE Transactions on , Vol. 7, No. 4, pp.1339-1353, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5752200&queryText%3DMagnetic+pulse+generation+for+high-speed+magneto-optic+switching S. Kemmet, M. Mina, and R.J. Weber, “Magnetic pulse generation for high-speed magneto-optic switching,” Journal of Applied Physics , Vol. 109, No. 7, pp. 07E333 – 07E333-3, 2011.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5753299&queryText%3DImproved+formulation+for+Faraday+rotation+characterization J.-W. Tioh, R.J. Weber, and M. Mina, “Improved formulation for Faraday rotation characterization,” Journal of Applied Physics , Vol. 109, No. 7, pp. 07E334 – 07E334-3, 2011.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5467567&queryText%3DCurrent-Controlled%2C+High-Speed+Magneto-Optic+Switching S. Kemmet, M. Mina, and R.J. Weber, “Current-Controlled, High-Speed Magneto-Optic Switching,” Magnetics, IEEE Transactions on , Vol. 46, No. 6, pp.1829-1831, 2010.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5467544&queryText%3DAll-Optical+Integrated+Switch+Utilizing+Faraday+Rotation J.-W. Tioh, M. Mina, and R.J. Weber, “All-Optical Integrated Switch Utilizing Faraday Rotation,” Magnetics, IEEE Transactions on , Vol. 46, No. 6, pp.2474-2477, 2010.]
# [http://scitation.aip.org/content/aip/journal/jap/105/7/10.1063/1.3058627 S. Kemmet, M. Mina, R. J. Weber. “Sagnac Interferometric Switch Utilizing Faraday Rotation.” Journal of Applied Physics, vol. 105, no. 7, Feb. 2009.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4717492&queryText%3DField+Coil+for+Magneto-Optic+Switching%3A+Capacitance+Considerations J.-W. Tioh, M. Mina, R. J. Weber. “Field Coil for Magneto-Optic Switching: Capacitance Considerations.” IEEE Transactions on Magnetics, vol. 44, no. 11, part 2, Nov. 2008.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4554284&queryText%3DFiber+based+measurements+of+domain+characteristics+in+bismuth+substituted+iron+garnets S. Kemmet, G. Bonett, M. Mina, R. J. Weber. “Fiber based measurements of domain characteristics in bismuth substituted iron garnets.” IEEE International Conference on Electro/Information Technology, pp: 148 – 150, May 2008.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4202947&queryText%3DMagnetically+Controlled+Switches+for+Optoelectronics+Networking%3A+The+Problem%2C+Available+Technology%2C+New+Implementation J.-W. Tioh, M. Mina, R. J. Weber. “Magnetically Controlled Switches for Optoelectronics Networking: The Problem, Available Technology, New Implementation.” IEEE Transactions on Magnetics, vol. 43, no. 6, June 2007.]
# S. Kemmet, K. Meyer, M. Mina. “Components testing and characterization for fiber optic communication and data networks.” Iowa Academy of Science Annual Meeting, April 2007.
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4202653&queryText%3DMach-Zehnder+Interferometric+Switch+Utilizing+Faraday+Rotation R. Bahuguna, M. Mina, R. J. Weber. “Mach-Zehnder Interferometric Switch Utilizing Faraday Rotation.” Paper No. BH-01, 10th Joint MMM/Intermag IEEE Conference, Baltimore, Jan. 7-12, 2007.]
# J. Tioh, M. Mina, R. J. Weber. “Magnetically Controlled Switches for Optoelectronics Networking: The Problem, Available Technology, New Implementations.” Paper No. EU-01, 10th Joint MMM/Intermag IEEE Conference, Baltimore, Jan. 7-12, 2007
136
135
2015-02-17T21:22:01Z
Johnp
2
/* Awards and Recognition */
wikitext
text/x-wiki
[[Image:IMG_1306.JPG|400px|thumb|right|HSSE Laboratory in 342 Durham, Iowa State University]]
Students and faculty work in this laboratory to design, fabricate, and test new fiber-optic network light trail systems and devices, as well as other high-speed circuits and systems. The lab focuses on theoretical and experimental aspects of high-speed systems, including measurement, modeling, and design of systems, subsystems, and components. The experimental research includes physical layer considerations and device development in the area of microwave, RF, fiber optics, and integrated optical systems.
Ongoing projects include the development of fiber-based, magneto-optic modulation and switching technologies, including supporting optical and electronic circuitry, high-speed magnetic field generation, and overall system optimization.
= Who is the HSSE Lab =
Faculty advisers include (left to right):
* Mani Mina (Laboratory Supervisor, [[Mani Mina Personal Website]])
* Arun K. Somani
* Robert J. Weber
[[Image:Mani_mina.jpg|120px|Mani Mina]] [[Image:Arun_somani.jpg|105px|Arun Somani]] [[Image:Robert_weber.jpg |110px|Robert Weber]]
= Awards and Recognition =
* 2014 HSSE Lab Graduate Student John Pritchard wins Best Poster Award at the International Conference on Magnetics in Dresden, Germany
* 2014 [http://www.grad-college.iastate.edu/academics/awards/rex/REXpast.php HSSE Lab Graduate Student John Pritchard wins ISU Graduate Research Award]
* 2012 HSSE Lab Graduate Student John Pritchard accepted into IEEE Magnetics Society Summer School in Chennai, India
* 2012 [https://www.fastlane.nsf.gov/grfp/AwardeeList.do?method=loadAwardeeList HSSE Lab Graduate Student John Pritchard wins NSF Graduate Research Fellowship Honorable Mention]
* 2012 [http://www.grad-college.iastate.edu/academics/awards/rex/REXpast.php HSSE Lab Graduate Student Jin-Wei Tioh wins ISU Graduate Research Award]
* 2011 [http://www.grad-college.iastate.edu/academics/awards/rex/REXpast.php HSSE Lab Graduate Student Sasha Kemmet wins ISU Graduate Research Award]
* 2011 [http://www.engineering.iastate.edu/2011/06/21/undergraduate-preparation-reaps-big-rewards-for-nsf-fellow/ HSSE Lab Graduate Student Sasha Kemmet wins NSF Graduate Research Fellowship]
= Courses and Programs =
The HSSE Lab also supports the education of undergraduate and graduate engineering and non-engineering students by leading courses and programs in engineering problem solving, electromagnetism, optical systems, high speed test and measurement, and technological literacy. Some of these courses at Iowa State University include (as of 2015):
===[http://catalog.iastate.edu/collegeofengineering/electricalengineering/ Electrical Engineering]===
* EE 185 - Introduction to Electrical Engineering and Problem-Solving I
* EE 186 - Introduction to Electrical Engineering and Problem Solving II
* EE 311 - Electromagnetic Fields and Waves
* EE 314 - Electromagnetics for non-Electrical Engineers
* EE 418 - High Speed System Engineering Measurement and Testing
* EE 511 - Modern Optical Communications
===[http://catalog.iastate.edu/azcourses/engr/ Engineering Studies]===
* ENGR 260 - Engineering: Getting from Thought to Thing
* ENGR 265 - Survey of the Impacts of Engineering Activity
* ENGR 270 - Survey of How Things Work
Additionally, the HSSE Lab has collaborated with the [http://www.design.iastate.edu/industrialdesign/ Industrial Design Department] in the [http://www.design.iastate.edu/ College of Design] to found the university's first [[Electronics Rapid Prototyping Laboratory]].
= Important Topics =
The research performed at the HSSE Lab requires knowledge of circuit theory, a fundamental understanding of optical devices, components, and networks, and an understanding of magnetism and magnetic materials. HSSE Lab activities involve designing, simulating, fabricating, testing, and measuring high speed optical and electrical systems. The following sections provide useful materials for performing these activities.
== Learning Modules ==
# [[Electrical Source and Measurement Systems]]
# [[Optical Source and Measurement Systems]]
# [[Computer Aided Design (CAD) Tools]]
== How To's ==
This section provides instructionals important to HSSE Lab activities.
# READ FIRST: [[HSSE Lab Survivor's Guide]]
# [[How to create a single-FET magnetic field generator circuit]]
# [[How to characterize optical components]]
# [[How to determine specific Faraday rotation of a magneto-optic material]]
# [[How to set up a Sagnac interferometer]]
# [[How to set up a Mach-Zehnder interferometer]]
# [[How to set up a Resonator interferometer]]
== Fiber-Optics ==
This section describes important concepts in fiber-optic systems.
== Magnetism ==
This section describes important concepts in magnetism.
== Electronics ==
This section describes important concepts in electronics.
= Recent Publications =
# [http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=6971327&url=http%3A%2F%2Fieeexplore.ieee.org%2Fiel7%2F20%2F6971254%2F06971327.pdf%3Farnumber%3D6971327 J.W. Pritchard, M. Mina, and P. Dulal, “Demonstration of Magnetooptic Latching Router for All-Optical Networking Applications,” Magnetics, IEEE Transactions on , Vol. 50, No. 11, pp. 1-4, Nov. 2014]
# [http://viewer.zmags.com/publication/2235d3a9#/2235d3a9/70 J.W. Pritchard and M. Mina, “Communicating with Magnetism,” Magnetics Technologies International, 2014.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6491509&queryText%3DMagneto-Optic+Switch+With+Resonator+Configuration J.W. Pritchard and M. Mina, “Magneto-Optic Interferometric Switch With Resonator Configuration,” IEEE Magnetics Letters, Vol. 4, pp. 6000104, 2013.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6558961&queryText%3DMagnetic+Field+Generator+Design+for+Magneto-Optic+Switching+Applications J.W. Pritchard, M. Mina, and R.J. Weber, “Magnetic Field Generator Design for Magneto-Optic Switching Applications,” IEEE Transactions on Magnetics, Vol. 49, No. 7, pp. 4242-4244, 2013.]
# [http://viewer.zmags.com/publication/17fde0ad#/17fde0ad/6 J.W. Pritchard, M. Mina, and N. Bouda, “Feel the Pulse,” Magnetics Technologies International, 2013.]
# [http://scitation.aip.org/content/aip/journal/jap/111/7/10.1063/1.3679391 J.W. Pritchard, M. Mina, R.J. Weber, and S. Kemmet, “Low Power Field Generation for Magneto-Optic Fiber-Based Interferometric Switches,” Journal of Applied Physics, Vol. 111, pp. 07A941-1 – 07A941-3, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6332609&queryText%3DImproved+Switching+for+Magneto-Optic+Fiber-Based+Technologies J.W. Pritchard, M. Mina, and R.J. Weber, “Improved Switching for Magneto-Optic Fiber-Based Technologies,” IEEE Transactions on Magnetics, Vol. 48, pp. 3772-3775, 2012.]
# [http://viewer.zmags.com/publication/d433aaf8#/d433aaf8/82 J.W. Pritchard and M. Mina, “Magneto-Optic Switching in Fiber-Optic Systems,” Magnetics Technologies International, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6195012&queryText%3DPhysical-Layer+Identification+of+Wired+Ethernet+Devices R.M. Gerdes, M. Mina, S.F. Russell, and T.E. Daniels, “Physical-Layer Identification of Wired Ethernet Devices,” Information Forensics and Security, IEEE Transactions on , Vol. 7, No. 4, pp.1339-1353, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5752200&queryText%3DMagnetic+pulse+generation+for+high-speed+magneto-optic+switching S. Kemmet, M. Mina, and R.J. Weber, “Magnetic pulse generation for high-speed magneto-optic switching,” Journal of Applied Physics , Vol. 109, No. 7, pp. 07E333 – 07E333-3, 2011.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5753299&queryText%3DImproved+formulation+for+Faraday+rotation+characterization J.-W. Tioh, R.J. Weber, and M. Mina, “Improved formulation for Faraday rotation characterization,” Journal of Applied Physics , Vol. 109, No. 7, pp. 07E334 – 07E334-3, 2011.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5467567&queryText%3DCurrent-Controlled%2C+High-Speed+Magneto-Optic+Switching S. Kemmet, M. Mina, and R.J. Weber, “Current-Controlled, High-Speed Magneto-Optic Switching,” Magnetics, IEEE Transactions on , Vol. 46, No. 6, pp.1829-1831, 2010.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5467544&queryText%3DAll-Optical+Integrated+Switch+Utilizing+Faraday+Rotation J.-W. Tioh, M. Mina, and R.J. Weber, “All-Optical Integrated Switch Utilizing Faraday Rotation,” Magnetics, IEEE Transactions on , Vol. 46, No. 6, pp.2474-2477, 2010.]
# [http://scitation.aip.org/content/aip/journal/jap/105/7/10.1063/1.3058627 S. Kemmet, M. Mina, R. J. Weber. “Sagnac Interferometric Switch Utilizing Faraday Rotation.” Journal of Applied Physics, vol. 105, no. 7, Feb. 2009.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4717492&queryText%3DField+Coil+for+Magneto-Optic+Switching%3A+Capacitance+Considerations J.-W. Tioh, M. Mina, R. J. Weber. “Field Coil for Magneto-Optic Switching: Capacitance Considerations.” IEEE Transactions on Magnetics, vol. 44, no. 11, part 2, Nov. 2008.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4554284&queryText%3DFiber+based+measurements+of+domain+characteristics+in+bismuth+substituted+iron+garnets S. Kemmet, G. Bonett, M. Mina, R. J. Weber. “Fiber based measurements of domain characteristics in bismuth substituted iron garnets.” IEEE International Conference on Electro/Information Technology, pp: 148 – 150, May 2008.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4202947&queryText%3DMagnetically+Controlled+Switches+for+Optoelectronics+Networking%3A+The+Problem%2C+Available+Technology%2C+New+Implementation J.-W. Tioh, M. Mina, R. J. Weber. “Magnetically Controlled Switches for Optoelectronics Networking: The Problem, Available Technology, New Implementation.” IEEE Transactions on Magnetics, vol. 43, no. 6, June 2007.]
# S. Kemmet, K. Meyer, M. Mina. “Components testing and characterization for fiber optic communication and data networks.” Iowa Academy of Science Annual Meeting, April 2007.
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4202653&queryText%3DMach-Zehnder+Interferometric+Switch+Utilizing+Faraday+Rotation R. Bahuguna, M. Mina, R. J. Weber. “Mach-Zehnder Interferometric Switch Utilizing Faraday Rotation.” Paper No. BH-01, 10th Joint MMM/Intermag IEEE Conference, Baltimore, Jan. 7-12, 2007.]
# J. Tioh, M. Mina, R. J. Weber. “Magnetically Controlled Switches for Optoelectronics Networking: The Problem, Available Technology, New Implementations.” Paper No. EU-01, 10th Joint MMM/Intermag IEEE Conference, Baltimore, Jan. 7-12, 2007
135
134
2015-02-17T21:15:56Z
Johnp
2
/* Awards and Recognition */
wikitext
text/x-wiki
[[Image:IMG_1306.JPG|400px|thumb|right|HSSE Laboratory in 342 Durham, Iowa State University]]
Students and faculty work in this laboratory to design, fabricate, and test new fiber-optic network light trail systems and devices, as well as other high-speed circuits and systems. The lab focuses on theoretical and experimental aspects of high-speed systems, including measurement, modeling, and design of systems, subsystems, and components. The experimental research includes physical layer considerations and device development in the area of microwave, RF, fiber optics, and integrated optical systems.
Ongoing projects include the development of fiber-based, magneto-optic modulation and switching technologies, including supporting optical and electronic circuitry, high-speed magnetic field generation, and overall system optimization.
= Who is the HSSE Lab =
Faculty advisers include (left to right):
* Mani Mina (Laboratory Supervisor, [[Mani Mina Personal Website]])
* Arun K. Somani
* Robert J. Weber
[[Image:Mani_mina.jpg|120px|Mani Mina]] [[Image:Arun_somani.jpg|105px|Arun Somani]] [[Image:Robert_weber.jpg |110px|Robert Weber]]
= Awards and Recognition =
* 2014 [http://www.grad-college.iastate.edu/academics/awards/rex/REXpast.php HSSE Lab Graduate Student John Pritchard wins ISU Graduate Research Award]
* 2012 [https://www.fastlane.nsf.gov/grfp/AwardeeList.do?method=loadAwardeeList HSSE Lab Graduate Student John Pritchard wins NSF Graduate Research Fellowship Honorable Mention]
* 2012 [http://www.grad-college.iastate.edu/academics/awards/rex/REXpast.php HSSE Lab Graduate Student Jin-Wei Tioh wins ISU Graduate Research Award]
* 2011 [http://www.grad-college.iastate.edu/academics/awards/rex/REXpast.php HSSE Lab Graduate Student Sasha Kemmet wins ISU Graduate Research Award]
* 2011 [http://www.engineering.iastate.edu/2011/06/21/undergraduate-preparation-reaps-big-rewards-for-nsf-fellow/ HSSE Lab Graduate Student Sasha Kemmet wins NSF Graduate Research Fellowship]
= Courses and Programs =
The HSSE Lab also supports the education of undergraduate and graduate engineering and non-engineering students by leading courses and programs in engineering problem solving, electromagnetism, optical systems, high speed test and measurement, and technological literacy. Some of these courses at Iowa State University include (as of 2015):
===[http://catalog.iastate.edu/collegeofengineering/electricalengineering/ Electrical Engineering]===
* EE 185 - Introduction to Electrical Engineering and Problem-Solving I
* EE 186 - Introduction to Electrical Engineering and Problem Solving II
* EE 311 - Electromagnetic Fields and Waves
* EE 314 - Electromagnetics for non-Electrical Engineers
* EE 418 - High Speed System Engineering Measurement and Testing
* EE 511 - Modern Optical Communications
===[http://catalog.iastate.edu/azcourses/engr/ Engineering Studies]===
* ENGR 260 - Engineering: Getting from Thought to Thing
* ENGR 265 - Survey of the Impacts of Engineering Activity
* ENGR 270 - Survey of How Things Work
Additionally, the HSSE Lab has collaborated with the [http://www.design.iastate.edu/industrialdesign/ Industrial Design Department] in the [http://www.design.iastate.edu/ College of Design] to found the university's first [[Electronics Rapid Prototyping Laboratory]].
= Important Topics =
The research performed at the HSSE Lab requires knowledge of circuit theory, a fundamental understanding of optical devices, components, and networks, and an understanding of magnetism and magnetic materials. HSSE Lab activities involve designing, simulating, fabricating, testing, and measuring high speed optical and electrical systems. The following sections provide useful materials for performing these activities.
== Learning Modules ==
# [[Electrical Source and Measurement Systems]]
# [[Optical Source and Measurement Systems]]
# [[Computer Aided Design (CAD) Tools]]
== How To's ==
This section provides instructionals important to HSSE Lab activities.
# READ FIRST: [[HSSE Lab Survivor's Guide]]
# [[How to create a single-FET magnetic field generator circuit]]
# [[How to characterize optical components]]
# [[How to determine specific Faraday rotation of a magneto-optic material]]
# [[How to set up a Sagnac interferometer]]
# [[How to set up a Mach-Zehnder interferometer]]
# [[How to set up a Resonator interferometer]]
== Fiber-Optics ==
This section describes important concepts in fiber-optic systems.
== Magnetism ==
This section describes important concepts in magnetism.
== Electronics ==
This section describes important concepts in electronics.
= Recent Publications =
# [http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=6971327&url=http%3A%2F%2Fieeexplore.ieee.org%2Fiel7%2F20%2F6971254%2F06971327.pdf%3Farnumber%3D6971327 J.W. Pritchard, M. Mina, and P. Dulal, “Demonstration of Magnetooptic Latching Router for All-Optical Networking Applications,” Magnetics, IEEE Transactions on , Vol. 50, No. 11, pp. 1-4, Nov. 2014]
# [http://viewer.zmags.com/publication/2235d3a9#/2235d3a9/70 J.W. Pritchard and M. Mina, “Communicating with Magnetism,” Magnetics Technologies International, 2014.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6491509&queryText%3DMagneto-Optic+Switch+With+Resonator+Configuration J.W. Pritchard and M. Mina, “Magneto-Optic Interferometric Switch With Resonator Configuration,” IEEE Magnetics Letters, Vol. 4, pp. 6000104, 2013.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6558961&queryText%3DMagnetic+Field+Generator+Design+for+Magneto-Optic+Switching+Applications J.W. Pritchard, M. Mina, and R.J. Weber, “Magnetic Field Generator Design for Magneto-Optic Switching Applications,” IEEE Transactions on Magnetics, Vol. 49, No. 7, pp. 4242-4244, 2013.]
# [http://viewer.zmags.com/publication/17fde0ad#/17fde0ad/6 J.W. Pritchard, M. Mina, and N. Bouda, “Feel the Pulse,” Magnetics Technologies International, 2013.]
# [http://scitation.aip.org/content/aip/journal/jap/111/7/10.1063/1.3679391 J.W. Pritchard, M. Mina, R.J. Weber, and S. Kemmet, “Low Power Field Generation for Magneto-Optic Fiber-Based Interferometric Switches,” Journal of Applied Physics, Vol. 111, pp. 07A941-1 – 07A941-3, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6332609&queryText%3DImproved+Switching+for+Magneto-Optic+Fiber-Based+Technologies J.W. Pritchard, M. Mina, and R.J. Weber, “Improved Switching for Magneto-Optic Fiber-Based Technologies,” IEEE Transactions on Magnetics, Vol. 48, pp. 3772-3775, 2012.]
# [http://viewer.zmags.com/publication/d433aaf8#/d433aaf8/82 J.W. Pritchard and M. Mina, “Magneto-Optic Switching in Fiber-Optic Systems,” Magnetics Technologies International, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6195012&queryText%3DPhysical-Layer+Identification+of+Wired+Ethernet+Devices R.M. Gerdes, M. Mina, S.F. Russell, and T.E. Daniels, “Physical-Layer Identification of Wired Ethernet Devices,” Information Forensics and Security, IEEE Transactions on , Vol. 7, No. 4, pp.1339-1353, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5752200&queryText%3DMagnetic+pulse+generation+for+high-speed+magneto-optic+switching S. Kemmet, M. Mina, and R.J. Weber, “Magnetic pulse generation for high-speed magneto-optic switching,” Journal of Applied Physics , Vol. 109, No. 7, pp. 07E333 – 07E333-3, 2011.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5753299&queryText%3DImproved+formulation+for+Faraday+rotation+characterization J.-W. Tioh, R.J. Weber, and M. Mina, “Improved formulation for Faraday rotation characterization,” Journal of Applied Physics , Vol. 109, No. 7, pp. 07E334 – 07E334-3, 2011.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5467567&queryText%3DCurrent-Controlled%2C+High-Speed+Magneto-Optic+Switching S. Kemmet, M. Mina, and R.J. Weber, “Current-Controlled, High-Speed Magneto-Optic Switching,” Magnetics, IEEE Transactions on , Vol. 46, No. 6, pp.1829-1831, 2010.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5467544&queryText%3DAll-Optical+Integrated+Switch+Utilizing+Faraday+Rotation J.-W. Tioh, M. Mina, and R.J. Weber, “All-Optical Integrated Switch Utilizing Faraday Rotation,” Magnetics, IEEE Transactions on , Vol. 46, No. 6, pp.2474-2477, 2010.]
# [http://scitation.aip.org/content/aip/journal/jap/105/7/10.1063/1.3058627 S. Kemmet, M. Mina, R. J. Weber. “Sagnac Interferometric Switch Utilizing Faraday Rotation.” Journal of Applied Physics, vol. 105, no. 7, Feb. 2009.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4717492&queryText%3DField+Coil+for+Magneto-Optic+Switching%3A+Capacitance+Considerations J.-W. Tioh, M. Mina, R. J. Weber. “Field Coil for Magneto-Optic Switching: Capacitance Considerations.” IEEE Transactions on Magnetics, vol. 44, no. 11, part 2, Nov. 2008.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4554284&queryText%3DFiber+based+measurements+of+domain+characteristics+in+bismuth+substituted+iron+garnets S. Kemmet, G. Bonett, M. Mina, R. J. Weber. “Fiber based measurements of domain characteristics in bismuth substituted iron garnets.” IEEE International Conference on Electro/Information Technology, pp: 148 – 150, May 2008.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4202947&queryText%3DMagnetically+Controlled+Switches+for+Optoelectronics+Networking%3A+The+Problem%2C+Available+Technology%2C+New+Implementation J.-W. Tioh, M. Mina, R. J. Weber. “Magnetically Controlled Switches for Optoelectronics Networking: The Problem, Available Technology, New Implementation.” IEEE Transactions on Magnetics, vol. 43, no. 6, June 2007.]
# S. Kemmet, K. Meyer, M. Mina. “Components testing and characterization for fiber optic communication and data networks.” Iowa Academy of Science Annual Meeting, April 2007.
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4202653&queryText%3DMach-Zehnder+Interferometric+Switch+Utilizing+Faraday+Rotation R. Bahuguna, M. Mina, R. J. Weber. “Mach-Zehnder Interferometric Switch Utilizing Faraday Rotation.” Paper No. BH-01, 10th Joint MMM/Intermag IEEE Conference, Baltimore, Jan. 7-12, 2007.]
# J. Tioh, M. Mina, R. J. Weber. “Magnetically Controlled Switches for Optoelectronics Networking: The Problem, Available Technology, New Implementations.” Paper No. EU-01, 10th Joint MMM/Intermag IEEE Conference, Baltimore, Jan. 7-12, 2007
134
122
2015-02-17T21:10:00Z
Johnp
2
wikitext
text/x-wiki
[[Image:IMG_1306.JPG|400px|thumb|right|HSSE Laboratory in 342 Durham, Iowa State University]]
Students and faculty work in this laboratory to design, fabricate, and test new fiber-optic network light trail systems and devices, as well as other high-speed circuits and systems. The lab focuses on theoretical and experimental aspects of high-speed systems, including measurement, modeling, and design of systems, subsystems, and components. The experimental research includes physical layer considerations and device development in the area of microwave, RF, fiber optics, and integrated optical systems.
Ongoing projects include the development of fiber-based, magneto-optic modulation and switching technologies, including supporting optical and electronic circuitry, high-speed magnetic field generation, and overall system optimization.
= Who is the HSSE Lab =
Faculty advisers include (left to right):
* Mani Mina (Laboratory Supervisor, [[Mani Mina Personal Website]])
* Arun K. Somani
* Robert J. Weber
[[Image:Mani_mina.jpg|120px|Mani Mina]] [[Image:Arun_somani.jpg|105px|Arun Somani]] [[Image:Robert_weber.jpg |110px|Robert Weber]]
= Awards and Recognition =
*2011 [http://www.engineering.iastate.edu/2011/06/21/undergraduate-preparation-reaps-big-rewards-for-nsf-fellow/ HSSE Lab Graduate Student Sasha Kemmet wins NSF Graduate Research Fellowship]
= Courses and Programs =
The HSSE Lab also supports the education of undergraduate and graduate engineering and non-engineering students by leading courses and programs in engineering problem solving, electromagnetism, optical systems, high speed test and measurement, and technological literacy. Some of these courses at Iowa State University include (as of 2015):
===[http://catalog.iastate.edu/collegeofengineering/electricalengineering/ Electrical Engineering]===
* EE 185 - Introduction to Electrical Engineering and Problem-Solving I
* EE 186 - Introduction to Electrical Engineering and Problem Solving II
* EE 311 - Electromagnetic Fields and Waves
* EE 314 - Electromagnetics for non-Electrical Engineers
* EE 418 - High Speed System Engineering Measurement and Testing
* EE 511 - Modern Optical Communications
===[http://catalog.iastate.edu/azcourses/engr/ Engineering Studies]===
* ENGR 260 - Engineering: Getting from Thought to Thing
* ENGR 265 - Survey of the Impacts of Engineering Activity
* ENGR 270 - Survey of How Things Work
Additionally, the HSSE Lab has collaborated with the [http://www.design.iastate.edu/industrialdesign/ Industrial Design Department] in the [http://www.design.iastate.edu/ College of Design] to found the university's first [[Electronics Rapid Prototyping Laboratory]].
= Important Topics =
The research performed at the HSSE Lab requires knowledge of circuit theory, a fundamental understanding of optical devices, components, and networks, and an understanding of magnetism and magnetic materials. HSSE Lab activities involve designing, simulating, fabricating, testing, and measuring high speed optical and electrical systems. The following sections provide useful materials for performing these activities.
== Learning Modules ==
# [[Electrical Source and Measurement Systems]]
# [[Optical Source and Measurement Systems]]
# [[Computer Aided Design (CAD) Tools]]
== How To's ==
This section provides instructionals important to HSSE Lab activities.
# READ FIRST: [[HSSE Lab Survivor's Guide]]
# [[How to create a single-FET magnetic field generator circuit]]
# [[How to characterize optical components]]
# [[How to determine specific Faraday rotation of a magneto-optic material]]
# [[How to set up a Sagnac interferometer]]
# [[How to set up a Mach-Zehnder interferometer]]
# [[How to set up a Resonator interferometer]]
== Fiber-Optics ==
This section describes important concepts in fiber-optic systems.
== Magnetism ==
This section describes important concepts in magnetism.
== Electronics ==
This section describes important concepts in electronics.
= Recent Publications =
# [http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=6971327&url=http%3A%2F%2Fieeexplore.ieee.org%2Fiel7%2F20%2F6971254%2F06971327.pdf%3Farnumber%3D6971327 J.W. Pritchard, M. Mina, and P. Dulal, “Demonstration of Magnetooptic Latching Router for All-Optical Networking Applications,” Magnetics, IEEE Transactions on , Vol. 50, No. 11, pp. 1-4, Nov. 2014]
# [http://viewer.zmags.com/publication/2235d3a9#/2235d3a9/70 J.W. Pritchard and M. Mina, “Communicating with Magnetism,” Magnetics Technologies International, 2014.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6491509&queryText%3DMagneto-Optic+Switch+With+Resonator+Configuration J.W. Pritchard and M. Mina, “Magneto-Optic Interferometric Switch With Resonator Configuration,” IEEE Magnetics Letters, Vol. 4, pp. 6000104, 2013.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6558961&queryText%3DMagnetic+Field+Generator+Design+for+Magneto-Optic+Switching+Applications J.W. Pritchard, M. Mina, and R.J. Weber, “Magnetic Field Generator Design for Magneto-Optic Switching Applications,” IEEE Transactions on Magnetics, Vol. 49, No. 7, pp. 4242-4244, 2013.]
# [http://viewer.zmags.com/publication/17fde0ad#/17fde0ad/6 J.W. Pritchard, M. Mina, and N. Bouda, “Feel the Pulse,” Magnetics Technologies International, 2013.]
# [http://scitation.aip.org/content/aip/journal/jap/111/7/10.1063/1.3679391 J.W. Pritchard, M. Mina, R.J. Weber, and S. Kemmet, “Low Power Field Generation for Magneto-Optic Fiber-Based Interferometric Switches,” Journal of Applied Physics, Vol. 111, pp. 07A941-1 – 07A941-3, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6332609&queryText%3DImproved+Switching+for+Magneto-Optic+Fiber-Based+Technologies J.W. Pritchard, M. Mina, and R.J. Weber, “Improved Switching for Magneto-Optic Fiber-Based Technologies,” IEEE Transactions on Magnetics, Vol. 48, pp. 3772-3775, 2012.]
# [http://viewer.zmags.com/publication/d433aaf8#/d433aaf8/82 J.W. Pritchard and M. Mina, “Magneto-Optic Switching in Fiber-Optic Systems,” Magnetics Technologies International, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6195012&queryText%3DPhysical-Layer+Identification+of+Wired+Ethernet+Devices R.M. Gerdes, M. Mina, S.F. Russell, and T.E. Daniels, “Physical-Layer Identification of Wired Ethernet Devices,” Information Forensics and Security, IEEE Transactions on , Vol. 7, No. 4, pp.1339-1353, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5752200&queryText%3DMagnetic+pulse+generation+for+high-speed+magneto-optic+switching S. Kemmet, M. Mina, and R.J. Weber, “Magnetic pulse generation for high-speed magneto-optic switching,” Journal of Applied Physics , Vol. 109, No. 7, pp. 07E333 – 07E333-3, 2011.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5753299&queryText%3DImproved+formulation+for+Faraday+rotation+characterization J.-W. Tioh, R.J. Weber, and M. Mina, “Improved formulation for Faraday rotation characterization,” Journal of Applied Physics , Vol. 109, No. 7, pp. 07E334 – 07E334-3, 2011.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5467567&queryText%3DCurrent-Controlled%2C+High-Speed+Magneto-Optic+Switching S. Kemmet, M. Mina, and R.J. Weber, “Current-Controlled, High-Speed Magneto-Optic Switching,” Magnetics, IEEE Transactions on , Vol. 46, No. 6, pp.1829-1831, 2010.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5467544&queryText%3DAll-Optical+Integrated+Switch+Utilizing+Faraday+Rotation J.-W. Tioh, M. Mina, and R.J. Weber, “All-Optical Integrated Switch Utilizing Faraday Rotation,” Magnetics, IEEE Transactions on , Vol. 46, No. 6, pp.2474-2477, 2010.]
# [http://scitation.aip.org/content/aip/journal/jap/105/7/10.1063/1.3058627 S. Kemmet, M. Mina, R. J. Weber. “Sagnac Interferometric Switch Utilizing Faraday Rotation.” Journal of Applied Physics, vol. 105, no. 7, Feb. 2009.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4717492&queryText%3DField+Coil+for+Magneto-Optic+Switching%3A+Capacitance+Considerations J.-W. Tioh, M. Mina, R. J. Weber. “Field Coil for Magneto-Optic Switching: Capacitance Considerations.” IEEE Transactions on Magnetics, vol. 44, no. 11, part 2, Nov. 2008.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4554284&queryText%3DFiber+based+measurements+of+domain+characteristics+in+bismuth+substituted+iron+garnets S. Kemmet, G. Bonett, M. Mina, R. J. Weber. “Fiber based measurements of domain characteristics in bismuth substituted iron garnets.” IEEE International Conference on Electro/Information Technology, pp: 148 – 150, May 2008.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4202947&queryText%3DMagnetically+Controlled+Switches+for+Optoelectronics+Networking%3A+The+Problem%2C+Available+Technology%2C+New+Implementation J.-W. Tioh, M. Mina, R. J. Weber. “Magnetically Controlled Switches for Optoelectronics Networking: The Problem, Available Technology, New Implementation.” IEEE Transactions on Magnetics, vol. 43, no. 6, June 2007.]
# S. Kemmet, K. Meyer, M. Mina. “Components testing and characterization for fiber optic communication and data networks.” Iowa Academy of Science Annual Meeting, April 2007.
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4202653&queryText%3DMach-Zehnder+Interferometric+Switch+Utilizing+Faraday+Rotation R. Bahuguna, M. Mina, R. J. Weber. “Mach-Zehnder Interferometric Switch Utilizing Faraday Rotation.” Paper No. BH-01, 10th Joint MMM/Intermag IEEE Conference, Baltimore, Jan. 7-12, 2007.]
# J. Tioh, M. Mina, R. J. Weber. “Magnetically Controlled Switches for Optoelectronics Networking: The Problem, Available Technology, New Implementations.” Paper No. EU-01, 10th Joint MMM/Intermag IEEE Conference, Baltimore, Jan. 7-12, 2007
122
119
2015-02-17T16:58:00Z
Johnp
2
/* Who is the HSSE Lab */
wikitext
text/x-wiki
[[Image:IMG_1306.JPG|400px|thumb|right|HSSE Laboratory in 342 Durham, Iowa State University]]
Students and faculty work in this laboratory to design, fabricate, and test new fiber-optic network light trail systems and devices, as well as other high-speed circuits and systems. The lab focuses on theoretical and experimental aspects of high-speed systems, including measurement, modeling, and design of systems, subsystems, and components. The experimental research includes physical layer considerations and device development in the area of microwave, RF, fiber optics, and integrated optical systems.
Ongoing projects include the development of fiber-based, magneto-optic modulation and switching technologies, including supporting optical and electronic circuitry, high-speed magnetic field generation, and overall system optimization.
= Who is the HSSE Lab =
Faculty advisers include (left to right):
* Mani Mina (Laboratory Supervisor, [[Mani Mina Personal Website]])
* Arun K. Somani
* Robert J. Weber
[[Image:Mani_mina.jpg|120px|Mani Mina]] [[Image:Arun_somani.jpg|105px|Arun Somani]] [[Image:Robert_weber.jpg |110px|Robert Weber]]
= Courses and Programs =
The HSSE Lab also supports the education of undergraduate and graduate engineering and non-engineering students by leading courses and programs in engineering problem solving, electromagnetism, optical systems, high speed test and measurement, and technological literacy. Some of these courses at Iowa State University include (as of 2015):
===[http://catalog.iastate.edu/collegeofengineering/electricalengineering/ Electrical Engineering]===
* EE 185 - Introduction to Electrical Engineering and Problem-Solving I
* EE 186 - Introduction to Electrical Engineering and Problem Solving II
* EE 311 - Electromagnetic Fields and Waves
* EE 314 - Electromagnetics for non-Electrical Engineers
* EE 418 - High Speed System Engineering Measurement and Testing
* EE 511 - Modern Optical Communications
===[http://catalog.iastate.edu/azcourses/engr/ Engineering Studies]===
* ENGR 260 - Engineering: Getting from Thought to Thing
* ENGR 265 - Survey of the Impacts of Engineering Activity
* ENGR 270 - Survey of How Things Work
Additionally, the HSSE Lab has collaborated with the [http://www.design.iastate.edu/industrialdesign/ Industrial Design Department] in the [http://www.design.iastate.edu/ College of Design] to found the university's first [[Electronics Rapid Prototyping Laboratory]].
= Important Topics =
The research performed at the HSSE Lab requires knowledge of circuit theory, a fundamental understanding of optical devices, components, and networks, and an understanding of magnetism and magnetic materials. HSSE Lab activities involve designing, simulating, fabricating, testing, and measuring high speed optical and electrical systems. The following sections provide useful materials for performing these activities.
== Learning Modules ==
# [[Electrical Source and Measurement Systems]]
# [[Optical Source and Measurement Systems]]
# [[Computer Aided Design (CAD) Tools]]
== How To's ==
This section provides instructionals important to HSSE Lab activities.
# READ FIRST: [[HSSE Lab Survivor's Guide]]
# [[How to create a single-FET magnetic field generator circuit]]
# [[How to characterize optical components]]
# [[How to determine specific Faraday rotation of a magneto-optic material]]
# [[How to set up a Sagnac interferometer]]
# [[How to set up a Mach-Zehnder interferometer]]
# [[How to set up a Resonator interferometer]]
== Fiber-Optics ==
This section describes important concepts in fiber-optic systems.
== Magnetism ==
This section describes important concepts in magnetism.
== Electronics ==
This section describes important concepts in electronics.
= Recent Publications =
# [http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=6971327&url=http%3A%2F%2Fieeexplore.ieee.org%2Fiel7%2F20%2F6971254%2F06971327.pdf%3Farnumber%3D6971327 J.W. Pritchard, M. Mina, and P. Dulal, “Demonstration of Magnetooptic Latching Router for All-Optical Networking Applications,” Magnetics, IEEE Transactions on , Vol. 50, No. 11, pp. 1-4, Nov. 2014]
# [http://viewer.zmags.com/publication/2235d3a9#/2235d3a9/70 J.W. Pritchard and M. Mina, “Communicating with Magnetism,” Magnetics Technologies International, 2014.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6491509&queryText%3DMagneto-Optic+Switch+With+Resonator+Configuration J.W. Pritchard and M. Mina, “Magneto-Optic Interferometric Switch With Resonator Configuration,” IEEE Magnetics Letters, Vol. 4, pp. 6000104, 2013.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6558961&queryText%3DMagnetic+Field+Generator+Design+for+Magneto-Optic+Switching+Applications J.W. Pritchard, M. Mina, and R.J. Weber, “Magnetic Field Generator Design for Magneto-Optic Switching Applications,” IEEE Transactions on Magnetics, Vol. 49, No. 7, pp. 4242-4244, 2013.]
# [http://viewer.zmags.com/publication/17fde0ad#/17fde0ad/6 J.W. Pritchard, M. Mina, and N. Bouda, “Feel the Pulse,” Magnetics Technologies International, 2013.]
# [http://scitation.aip.org/content/aip/journal/jap/111/7/10.1063/1.3679391 J.W. Pritchard, M. Mina, R.J. Weber, and S. Kemmet, “Low Power Field Generation for Magneto-Optic Fiber-Based Interferometric Switches,” Journal of Applied Physics, Vol. 111, pp. 07A941-1 – 07A941-3, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6332609&queryText%3DImproved+Switching+for+Magneto-Optic+Fiber-Based+Technologies J.W. Pritchard, M. Mina, and R.J. Weber, “Improved Switching for Magneto-Optic Fiber-Based Technologies,” IEEE Transactions on Magnetics, Vol. 48, pp. 3772-3775, 2012.]
# [http://viewer.zmags.com/publication/d433aaf8#/d433aaf8/82 J.W. Pritchard and M. Mina, “Magneto-Optic Switching in Fiber-Optic Systems,” Magnetics Technologies International, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6195012&queryText%3DPhysical-Layer+Identification+of+Wired+Ethernet+Devices R.M. Gerdes, M. Mina, S.F. Russell, and T.E. Daniels, “Physical-Layer Identification of Wired Ethernet Devices,” Information Forensics and Security, IEEE Transactions on , Vol. 7, No. 4, pp.1339-1353, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5752200&queryText%3DMagnetic+pulse+generation+for+high-speed+magneto-optic+switching S. Kemmet, M. Mina, and R.J. Weber, “Magnetic pulse generation for high-speed magneto-optic switching,” Journal of Applied Physics , Vol. 109, No. 7, pp. 07E333 – 07E333-3, 2011.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5753299&queryText%3DImproved+formulation+for+Faraday+rotation+characterization J.-W. Tioh, R.J. Weber, and M. Mina, “Improved formulation for Faraday rotation characterization,” Journal of Applied Physics , Vol. 109, No. 7, pp. 07E334 – 07E334-3, 2011.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5467567&queryText%3DCurrent-Controlled%2C+High-Speed+Magneto-Optic+Switching S. Kemmet, M. Mina, and R.J. Weber, “Current-Controlled, High-Speed Magneto-Optic Switching,” Magnetics, IEEE Transactions on , Vol. 46, No. 6, pp.1829-1831, 2010.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5467544&queryText%3DAll-Optical+Integrated+Switch+Utilizing+Faraday+Rotation J.-W. Tioh, M. Mina, and R.J. Weber, “All-Optical Integrated Switch Utilizing Faraday Rotation,” Magnetics, IEEE Transactions on , Vol. 46, No. 6, pp.2474-2477, 2010.]
# [http://scitation.aip.org/content/aip/journal/jap/105/7/10.1063/1.3058627 S. Kemmet, M. Mina, R. J. Weber. “Sagnac Interferometric Switch Utilizing Faraday Rotation.” Journal of Applied Physics, vol. 105, no. 7, Feb. 2009.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4717492&queryText%3DField+Coil+for+Magneto-Optic+Switching%3A+Capacitance+Considerations J.-W. Tioh, M. Mina, R. J. Weber. “Field Coil for Magneto-Optic Switching: Capacitance Considerations.” IEEE Transactions on Magnetics, vol. 44, no. 11, part 2, Nov. 2008.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4554284&queryText%3DFiber+based+measurements+of+domain+characteristics+in+bismuth+substituted+iron+garnets S. Kemmet, G. Bonett, M. Mina, R. J. Weber. “Fiber based measurements of domain characteristics in bismuth substituted iron garnets.” IEEE International Conference on Electro/Information Technology, pp: 148 – 150, May 2008.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4202947&queryText%3DMagnetically+Controlled+Switches+for+Optoelectronics+Networking%3A+The+Problem%2C+Available+Technology%2C+New+Implementation J.-W. Tioh, M. Mina, R. J. Weber. “Magnetically Controlled Switches for Optoelectronics Networking: The Problem, Available Technology, New Implementation.” IEEE Transactions on Magnetics, vol. 43, no. 6, June 2007.]
# S. Kemmet, K. Meyer, M. Mina. “Components testing and characterization for fiber optic communication and data networks.” Iowa Academy of Science Annual Meeting, April 2007.
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4202653&queryText%3DMach-Zehnder+Interferometric+Switch+Utilizing+Faraday+Rotation R. Bahuguna, M. Mina, R. J. Weber. “Mach-Zehnder Interferometric Switch Utilizing Faraday Rotation.” Paper No. BH-01, 10th Joint MMM/Intermag IEEE Conference, Baltimore, Jan. 7-12, 2007.]
# J. Tioh, M. Mina, R. J. Weber. “Magnetically Controlled Switches for Optoelectronics Networking: The Problem, Available Technology, New Implementations.” Paper No. EU-01, 10th Joint MMM/Intermag IEEE Conference, Baltimore, Jan. 7-12, 2007
119
117
2015-02-17T16:57:08Z
Johnp
2
wikitext
text/x-wiki
[[Image:IMG_1306.JPG|400px|thumb|right|HSSE Laboratory in 342 Durham, Iowa State University]]
Students and faculty work in this laboratory to design, fabricate, and test new fiber-optic network light trail systems and devices, as well as other high-speed circuits and systems. The lab focuses on theoretical and experimental aspects of high-speed systems, including measurement, modeling, and design of systems, subsystems, and components. The experimental research includes physical layer considerations and device development in the area of microwave, RF, fiber optics, and integrated optical systems.
Ongoing projects include the development of fiber-based, magneto-optic modulation and switching technologies, including supporting optical and electronic circuitry, high-speed magnetic field generation, and overall system optimization.
= Who is the HSSE Lab =
Faculty advisers include (left to right):
* Mani Mina (Laboratory Supervisor, [[personal website]])
* Arun K. Somani
* Robert J. Weber
[[Image:Mani_mina.jpg|120px|Mani Mina]] [[Image:Arun_somani.jpg|105px|Arun Somani]] [[Image:Robert_weber.jpg |110px|Robert Weber]]
= Courses and Programs =
The HSSE Lab also supports the education of undergraduate and graduate engineering and non-engineering students by leading courses and programs in engineering problem solving, electromagnetism, optical systems, high speed test and measurement, and technological literacy. Some of these courses at Iowa State University include (as of 2015):
===[http://catalog.iastate.edu/collegeofengineering/electricalengineering/ Electrical Engineering]===
* EE 185 - Introduction to Electrical Engineering and Problem-Solving I
* EE 186 - Introduction to Electrical Engineering and Problem Solving II
* EE 311 - Electromagnetic Fields and Waves
* EE 314 - Electromagnetics for non-Electrical Engineers
* EE 418 - High Speed System Engineering Measurement and Testing
* EE 511 - Modern Optical Communications
===[http://catalog.iastate.edu/azcourses/engr/ Engineering Studies]===
* ENGR 260 - Engineering: Getting from Thought to Thing
* ENGR 265 - Survey of the Impacts of Engineering Activity
* ENGR 270 - Survey of How Things Work
Additionally, the HSSE Lab has collaborated with the [http://www.design.iastate.edu/industrialdesign/ Industrial Design Department] in the [http://www.design.iastate.edu/ College of Design] to found the university's first [[Electronics Rapid Prototyping Laboratory]].
= Important Topics =
The research performed at the HSSE Lab requires knowledge of circuit theory, a fundamental understanding of optical devices, components, and networks, and an understanding of magnetism and magnetic materials. HSSE Lab activities involve designing, simulating, fabricating, testing, and measuring high speed optical and electrical systems. The following sections provide useful materials for performing these activities.
== Learning Modules ==
# [[Electrical Source and Measurement Systems]]
# [[Optical Source and Measurement Systems]]
# [[Computer Aided Design (CAD) Tools]]
== How To's ==
This section provides instructionals important to HSSE Lab activities.
# READ FIRST: [[HSSE Lab Survivor's Guide]]
# [[How to create a single-FET magnetic field generator circuit]]
# [[How to characterize optical components]]
# [[How to determine specific Faraday rotation of a magneto-optic material]]
# [[How to set up a Sagnac interferometer]]
# [[How to set up a Mach-Zehnder interferometer]]
# [[How to set up a Resonator interferometer]]
== Fiber-Optics ==
This section describes important concepts in fiber-optic systems.
== Magnetism ==
This section describes important concepts in magnetism.
== Electronics ==
This section describes important concepts in electronics.
= Recent Publications =
# [http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=6971327&url=http%3A%2F%2Fieeexplore.ieee.org%2Fiel7%2F20%2F6971254%2F06971327.pdf%3Farnumber%3D6971327 J.W. Pritchard, M. Mina, and P. Dulal, “Demonstration of Magnetooptic Latching Router for All-Optical Networking Applications,” Magnetics, IEEE Transactions on , Vol. 50, No. 11, pp. 1-4, Nov. 2014]
# [http://viewer.zmags.com/publication/2235d3a9#/2235d3a9/70 J.W. Pritchard and M. Mina, “Communicating with Magnetism,” Magnetics Technologies International, 2014.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6491509&queryText%3DMagneto-Optic+Switch+With+Resonator+Configuration J.W. Pritchard and M. Mina, “Magneto-Optic Interferometric Switch With Resonator Configuration,” IEEE Magnetics Letters, Vol. 4, pp. 6000104, 2013.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6558961&queryText%3DMagnetic+Field+Generator+Design+for+Magneto-Optic+Switching+Applications J.W. Pritchard, M. Mina, and R.J. Weber, “Magnetic Field Generator Design for Magneto-Optic Switching Applications,” IEEE Transactions on Magnetics, Vol. 49, No. 7, pp. 4242-4244, 2013.]
# [http://viewer.zmags.com/publication/17fde0ad#/17fde0ad/6 J.W. Pritchard, M. Mina, and N. Bouda, “Feel the Pulse,” Magnetics Technologies International, 2013.]
# [http://scitation.aip.org/content/aip/journal/jap/111/7/10.1063/1.3679391 J.W. Pritchard, M. Mina, R.J. Weber, and S. Kemmet, “Low Power Field Generation for Magneto-Optic Fiber-Based Interferometric Switches,” Journal of Applied Physics, Vol. 111, pp. 07A941-1 – 07A941-3, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6332609&queryText%3DImproved+Switching+for+Magneto-Optic+Fiber-Based+Technologies J.W. Pritchard, M. Mina, and R.J. Weber, “Improved Switching for Magneto-Optic Fiber-Based Technologies,” IEEE Transactions on Magnetics, Vol. 48, pp. 3772-3775, 2012.]
# [http://viewer.zmags.com/publication/d433aaf8#/d433aaf8/82 J.W. Pritchard and M. Mina, “Magneto-Optic Switching in Fiber-Optic Systems,” Magnetics Technologies International, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6195012&queryText%3DPhysical-Layer+Identification+of+Wired+Ethernet+Devices R.M. Gerdes, M. Mina, S.F. Russell, and T.E. Daniels, “Physical-Layer Identification of Wired Ethernet Devices,” Information Forensics and Security, IEEE Transactions on , Vol. 7, No. 4, pp.1339-1353, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5752200&queryText%3DMagnetic+pulse+generation+for+high-speed+magneto-optic+switching S. Kemmet, M. Mina, and R.J. Weber, “Magnetic pulse generation for high-speed magneto-optic switching,” Journal of Applied Physics , Vol. 109, No. 7, pp. 07E333 – 07E333-3, 2011.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5753299&queryText%3DImproved+formulation+for+Faraday+rotation+characterization J.-W. Tioh, R.J. Weber, and M. Mina, “Improved formulation for Faraday rotation characterization,” Journal of Applied Physics , Vol. 109, No. 7, pp. 07E334 – 07E334-3, 2011.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5467567&queryText%3DCurrent-Controlled%2C+High-Speed+Magneto-Optic+Switching S. Kemmet, M. Mina, and R.J. Weber, “Current-Controlled, High-Speed Magneto-Optic Switching,” Magnetics, IEEE Transactions on , Vol. 46, No. 6, pp.1829-1831, 2010.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5467544&queryText%3DAll-Optical+Integrated+Switch+Utilizing+Faraday+Rotation J.-W. Tioh, M. Mina, and R.J. Weber, “All-Optical Integrated Switch Utilizing Faraday Rotation,” Magnetics, IEEE Transactions on , Vol. 46, No. 6, pp.2474-2477, 2010.]
# [http://scitation.aip.org/content/aip/journal/jap/105/7/10.1063/1.3058627 S. Kemmet, M. Mina, R. J. Weber. “Sagnac Interferometric Switch Utilizing Faraday Rotation.” Journal of Applied Physics, vol. 105, no. 7, Feb. 2009.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4717492&queryText%3DField+Coil+for+Magneto-Optic+Switching%3A+Capacitance+Considerations J.-W. Tioh, M. Mina, R. J. Weber. “Field Coil for Magneto-Optic Switching: Capacitance Considerations.” IEEE Transactions on Magnetics, vol. 44, no. 11, part 2, Nov. 2008.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4554284&queryText%3DFiber+based+measurements+of+domain+characteristics+in+bismuth+substituted+iron+garnets S. Kemmet, G. Bonett, M. Mina, R. J. Weber. “Fiber based measurements of domain characteristics in bismuth substituted iron garnets.” IEEE International Conference on Electro/Information Technology, pp: 148 – 150, May 2008.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4202947&queryText%3DMagnetically+Controlled+Switches+for+Optoelectronics+Networking%3A+The+Problem%2C+Available+Technology%2C+New+Implementation J.-W. Tioh, M. Mina, R. J. Weber. “Magnetically Controlled Switches for Optoelectronics Networking: The Problem, Available Technology, New Implementation.” IEEE Transactions on Magnetics, vol. 43, no. 6, June 2007.]
# S. Kemmet, K. Meyer, M. Mina. “Components testing and characterization for fiber optic communication and data networks.” Iowa Academy of Science Annual Meeting, April 2007.
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4202653&queryText%3DMach-Zehnder+Interferometric+Switch+Utilizing+Faraday+Rotation R. Bahuguna, M. Mina, R. J. Weber. “Mach-Zehnder Interferometric Switch Utilizing Faraday Rotation.” Paper No. BH-01, 10th Joint MMM/Intermag IEEE Conference, Baltimore, Jan. 7-12, 2007.]
# J. Tioh, M. Mina, R. J. Weber. “Magnetically Controlled Switches for Optoelectronics Networking: The Problem, Available Technology, New Implementations.” Paper No. EU-01, 10th Joint MMM/Intermag IEEE Conference, Baltimore, Jan. 7-12, 2007
117
116
2015-02-16T05:38:19Z
Johnp
2
/* Who is the HSSE Lab */
wikitext
text/x-wiki
[[Image:IMG_1306.JPG|400px|thumb|right|HSSE Laboratory in 342 Durham, Iowa State University]]
Students and faculty work in this laboratory to design, fabricate, and test new fiber-optic network light trail systems and devices, as well as other high-speed circuits and systems. The lab focuses on theoretical and experimental aspects of high-speed systems, including measurement, modeling, and design of systems, subsystems, and components. The experimental research includes physical layer considerations and device development in the area of microwave, RF, fiber optics, and integrated optical systems.
Ongoing projects include the development of fiber-based, magneto-optic modulation and switching technologies, including supporting optical and electronic circuitry, high-speed magnetic field generation, and overall system optimization.
= Who is the HSSE Lab =
Faculty advisers include (left to right):
* Mani Mina (Laboratory Supervisor)
* Arun K. Somani
* Robert J. Weber
[[Image:Mani_mina.jpg|120px|Mani Mina]] [[Image:Arun_somani.jpg|105px|Arun Somani]] [[Image:Robert_weber.jpg |110px|Robert Weber]]
= Courses and Programs =
The HSSE Lab also supports the education of undergraduate and graduate engineering and non-engineering students by leading courses and programs in engineering problem solving, electromagnetism, optical systems, high speed test and measurement, and technological literacy. Some of these courses at Iowa State University include (as of 2015):
===[http://catalog.iastate.edu/collegeofengineering/electricalengineering/ Electrical Engineering]===
* EE 185 - Introduction to Electrical Engineering and Problem-Solving I
* EE 186 - Introduction to Electrical Engineering and Problem Solving II
* EE 311 - Electromagnetic Fields and Waves
* EE 314 - Electromagnetics for non-Electrical Engineers
* EE 418 - High Speed System Engineering Measurement and Testing
* EE 511 - Modern Optical Communications
===[http://catalog.iastate.edu/azcourses/engr/ Engineering Studies]===
* ENGR 260 - Engineering: Getting from Thought to Thing
* ENGR 265 - Survey of the Impacts of Engineering Activity
* ENGR 270 - Survey of How Things Work
Additionally, the HSSE Lab has collaborated with the [http://www.design.iastate.edu/industrialdesign/ Industrial Design Department] in the [http://www.design.iastate.edu/ College of Design] to found the university's first [[Electronics Rapid Prototyping Laboratory]].
= Important Topics =
The research performed at the HSSE Lab requires knowledge of circuit theory, a fundamental understanding of optical devices, components, and networks, and an understanding of magnetism and magnetic materials. HSSE Lab activities involve designing, simulating, fabricating, testing, and measuring high speed optical and electrical systems. The following sections provide useful materials for performing these activities.
== Learning Modules ==
# [[Electrical Source and Measurement Systems]]
# [[Optical Source and Measurement Systems]]
# [[Computer Aided Design (CAD) Tools]]
== How To's ==
This section provides instructionals important to HSSE Lab activities.
# READ FIRST: [[HSSE Lab Survivor's Guide]]
# [[How to create a single-FET magnetic field generator circuit]]
# [[How to characterize optical components]]
# [[How to determine specific Faraday rotation of a magneto-optic material]]
# [[How to set up a Sagnac interferometer]]
# [[How to set up a Mach-Zehnder interferometer]]
# [[How to set up a Resonator interferometer]]
== Fiber-Optics ==
This section describes important concepts in fiber-optic systems.
== Magnetism ==
This section describes important concepts in magnetism.
== Electronics ==
This section describes important concepts in electronics.
= Recent Publications =
# [http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=6971327&url=http%3A%2F%2Fieeexplore.ieee.org%2Fiel7%2F20%2F6971254%2F06971327.pdf%3Farnumber%3D6971327 J.W. Pritchard, M. Mina, and P. Dulal, “Demonstration of Magnetooptic Latching Router for All-Optical Networking Applications,” Magnetics, IEEE Transactions on , Vol. 50, No. 11, pp. 1-4, Nov. 2014]
# [http://viewer.zmags.com/publication/2235d3a9#/2235d3a9/70 J.W. Pritchard and M. Mina, “Communicating with Magnetism,” Magnetics Technologies International, 2014.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6491509&queryText%3DMagneto-Optic+Switch+With+Resonator+Configuration J.W. Pritchard and M. Mina, “Magneto-Optic Interferometric Switch With Resonator Configuration,” IEEE Magnetics Letters, Vol. 4, pp. 6000104, 2013.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6558961&queryText%3DMagnetic+Field+Generator+Design+for+Magneto-Optic+Switching+Applications J.W. Pritchard, M. Mina, and R.J. Weber, “Magnetic Field Generator Design for Magneto-Optic Switching Applications,” IEEE Transactions on Magnetics, Vol. 49, No. 7, pp. 4242-4244, 2013.]
# [http://viewer.zmags.com/publication/17fde0ad#/17fde0ad/6 J.W. Pritchard, M. Mina, and N. Bouda, “Feel the Pulse,” Magnetics Technologies International, 2013.]
# [http://scitation.aip.org/content/aip/journal/jap/111/7/10.1063/1.3679391 J.W. Pritchard, M. Mina, R.J. Weber, and S. Kemmet, “Low Power Field Generation for Magneto-Optic Fiber-Based Interferometric Switches,” Journal of Applied Physics, Vol. 111, pp. 07A941-1 – 07A941-3, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6332609&queryText%3DImproved+Switching+for+Magneto-Optic+Fiber-Based+Technologies J.W. Pritchard, M. Mina, and R.J. Weber, “Improved Switching for Magneto-Optic Fiber-Based Technologies,” IEEE Transactions on Magnetics, Vol. 48, pp. 3772-3775, 2012.]
# [http://viewer.zmags.com/publication/d433aaf8#/d433aaf8/82 J.W. Pritchard and M. Mina, “Magneto-Optic Switching in Fiber-Optic Systems,” Magnetics Technologies International, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6195012&queryText%3DPhysical-Layer+Identification+of+Wired+Ethernet+Devices R.M. Gerdes, M. Mina, S.F. Russell, and T.E. Daniels, “Physical-Layer Identification of Wired Ethernet Devices,” Information Forensics and Security, IEEE Transactions on , Vol. 7, No. 4, pp.1339-1353, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5752200&queryText%3DMagnetic+pulse+generation+for+high-speed+magneto-optic+switching S. Kemmet, M. Mina, and R.J. Weber, “Magnetic pulse generation for high-speed magneto-optic switching,” Journal of Applied Physics , Vol. 109, No. 7, pp. 07E333 – 07E333-3, 2011.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5753299&queryText%3DImproved+formulation+for+Faraday+rotation+characterization J.-W. Tioh, R.J. Weber, and M. Mina, “Improved formulation for Faraday rotation characterization,” Journal of Applied Physics , Vol. 109, No. 7, pp. 07E334 – 07E334-3, 2011.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5467567&queryText%3DCurrent-Controlled%2C+High-Speed+Magneto-Optic+Switching S. Kemmet, M. Mina, and R.J. Weber, “Current-Controlled, High-Speed Magneto-Optic Switching,” Magnetics, IEEE Transactions on , Vol. 46, No. 6, pp.1829-1831, 2010.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5467544&queryText%3DAll-Optical+Integrated+Switch+Utilizing+Faraday+Rotation J.-W. Tioh, M. Mina, and R.J. Weber, “All-Optical Integrated Switch Utilizing Faraday Rotation,” Magnetics, IEEE Transactions on , Vol. 46, No. 6, pp.2474-2477, 2010.]
# [http://scitation.aip.org/content/aip/journal/jap/105/7/10.1063/1.3058627 S. Kemmet, M. Mina, R. J. Weber. “Sagnac Interferometric Switch Utilizing Faraday Rotation.” Journal of Applied Physics, vol. 105, no. 7, Feb. 2009.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4717492&queryText%3DField+Coil+for+Magneto-Optic+Switching%3A+Capacitance+Considerations J.-W. Tioh, M. Mina, R. J. Weber. “Field Coil for Magneto-Optic Switching: Capacitance Considerations.” IEEE Transactions on Magnetics, vol. 44, no. 11, part 2, Nov. 2008.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4554284&queryText%3DFiber+based+measurements+of+domain+characteristics+in+bismuth+substituted+iron+garnets S. Kemmet, G. Bonett, M. Mina, R. J. Weber. “Fiber based measurements of domain characteristics in bismuth substituted iron garnets.” IEEE International Conference on Electro/Information Technology, pp: 148 – 150, May 2008.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4202947&queryText%3DMagnetically+Controlled+Switches+for+Optoelectronics+Networking%3A+The+Problem%2C+Available+Technology%2C+New+Implementation J.-W. Tioh, M. Mina, R. J. Weber. “Magnetically Controlled Switches for Optoelectronics Networking: The Problem, Available Technology, New Implementation.” IEEE Transactions on Magnetics, vol. 43, no. 6, June 2007.]
# S. Kemmet, K. Meyer, M. Mina. “Components testing and characterization for fiber optic communication and data networks.” Iowa Academy of Science Annual Meeting, April 2007.
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4202653&queryText%3DMach-Zehnder+Interferometric+Switch+Utilizing+Faraday+Rotation R. Bahuguna, M. Mina, R. J. Weber. “Mach-Zehnder Interferometric Switch Utilizing Faraday Rotation.” Paper No. BH-01, 10th Joint MMM/Intermag IEEE Conference, Baltimore, Jan. 7-12, 2007.]
# J. Tioh, M. Mina, R. J. Weber. “Magnetically Controlled Switches for Optoelectronics Networking: The Problem, Available Technology, New Implementations.” Paper No. EU-01, 10th Joint MMM/Intermag IEEE Conference, Baltimore, Jan. 7-12, 2007
116
65
2015-02-16T05:38:05Z
Johnp
2
/* Who is the HSSE Lab */
wikitext
text/x-wiki
[[Image:IMG_1306.JPG|400px|thumb|right|HSSE Laboratory in 342 Durham, Iowa State University]]
Students and faculty work in this laboratory to design, fabricate, and test new fiber-optic network light trail systems and devices, as well as other high-speed circuits and systems. The lab focuses on theoretical and experimental aspects of high-speed systems, including measurement, modeling, and design of systems, subsystems, and components. The experimental research includes physical layer considerations and device development in the area of microwave, RF, fiber optics, and integrated optical systems.
Ongoing projects include the development of fiber-based, magneto-optic modulation and switching technologies, including supporting optical and electronic circuitry, high-speed magnetic field generation, and overall system optimization.
= Who is the HSSE Lab =
Faculty advisers include:
* Mani Mina (Laboratory Supervisor)
* Arun K. Somani
* Robert J. Weber
[[Image:Mani_mina.jpg|120px|Mani Mina]] [[Image:Arun_somani.jpg|105px|Arun Somani]] [[Image:Robert_weber.jpg |110px|Robert Weber]]
= Courses and Programs =
The HSSE Lab also supports the education of undergraduate and graduate engineering and non-engineering students by leading courses and programs in engineering problem solving, electromagnetism, optical systems, high speed test and measurement, and technological literacy. Some of these courses at Iowa State University include (as of 2015):
===[http://catalog.iastate.edu/collegeofengineering/electricalengineering/ Electrical Engineering]===
* EE 185 - Introduction to Electrical Engineering and Problem-Solving I
* EE 186 - Introduction to Electrical Engineering and Problem Solving II
* EE 311 - Electromagnetic Fields and Waves
* EE 314 - Electromagnetics for non-Electrical Engineers
* EE 418 - High Speed System Engineering Measurement and Testing
* EE 511 - Modern Optical Communications
===[http://catalog.iastate.edu/azcourses/engr/ Engineering Studies]===
* ENGR 260 - Engineering: Getting from Thought to Thing
* ENGR 265 - Survey of the Impacts of Engineering Activity
* ENGR 270 - Survey of How Things Work
Additionally, the HSSE Lab has collaborated with the [http://www.design.iastate.edu/industrialdesign/ Industrial Design Department] in the [http://www.design.iastate.edu/ College of Design] to found the university's first [[Electronics Rapid Prototyping Laboratory]].
= Important Topics =
The research performed at the HSSE Lab requires knowledge of circuit theory, a fundamental understanding of optical devices, components, and networks, and an understanding of magnetism and magnetic materials. HSSE Lab activities involve designing, simulating, fabricating, testing, and measuring high speed optical and electrical systems. The following sections provide useful materials for performing these activities.
== Learning Modules ==
# [[Electrical Source and Measurement Systems]]
# [[Optical Source and Measurement Systems]]
# [[Computer Aided Design (CAD) Tools]]
== How To's ==
This section provides instructionals important to HSSE Lab activities.
# READ FIRST: [[HSSE Lab Survivor's Guide]]
# [[How to create a single-FET magnetic field generator circuit]]
# [[How to characterize optical components]]
# [[How to determine specific Faraday rotation of a magneto-optic material]]
# [[How to set up a Sagnac interferometer]]
# [[How to set up a Mach-Zehnder interferometer]]
# [[How to set up a Resonator interferometer]]
== Fiber-Optics ==
This section describes important concepts in fiber-optic systems.
== Magnetism ==
This section describes important concepts in magnetism.
== Electronics ==
This section describes important concepts in electronics.
= Recent Publications =
# [http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=6971327&url=http%3A%2F%2Fieeexplore.ieee.org%2Fiel7%2F20%2F6971254%2F06971327.pdf%3Farnumber%3D6971327 J.W. Pritchard, M. Mina, and P. Dulal, “Demonstration of Magnetooptic Latching Router for All-Optical Networking Applications,” Magnetics, IEEE Transactions on , Vol. 50, No. 11, pp. 1-4, Nov. 2014]
# [http://viewer.zmags.com/publication/2235d3a9#/2235d3a9/70 J.W. Pritchard and M. Mina, “Communicating with Magnetism,” Magnetics Technologies International, 2014.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6491509&queryText%3DMagneto-Optic+Switch+With+Resonator+Configuration J.W. Pritchard and M. Mina, “Magneto-Optic Interferometric Switch With Resonator Configuration,” IEEE Magnetics Letters, Vol. 4, pp. 6000104, 2013.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6558961&queryText%3DMagnetic+Field+Generator+Design+for+Magneto-Optic+Switching+Applications J.W. Pritchard, M. Mina, and R.J. Weber, “Magnetic Field Generator Design for Magneto-Optic Switching Applications,” IEEE Transactions on Magnetics, Vol. 49, No. 7, pp. 4242-4244, 2013.]
# [http://viewer.zmags.com/publication/17fde0ad#/17fde0ad/6 J.W. Pritchard, M. Mina, and N. Bouda, “Feel the Pulse,” Magnetics Technologies International, 2013.]
# [http://scitation.aip.org/content/aip/journal/jap/111/7/10.1063/1.3679391 J.W. Pritchard, M. Mina, R.J. Weber, and S. Kemmet, “Low Power Field Generation for Magneto-Optic Fiber-Based Interferometric Switches,” Journal of Applied Physics, Vol. 111, pp. 07A941-1 – 07A941-3, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6332609&queryText%3DImproved+Switching+for+Magneto-Optic+Fiber-Based+Technologies J.W. Pritchard, M. Mina, and R.J. Weber, “Improved Switching for Magneto-Optic Fiber-Based Technologies,” IEEE Transactions on Magnetics, Vol. 48, pp. 3772-3775, 2012.]
# [http://viewer.zmags.com/publication/d433aaf8#/d433aaf8/82 J.W. Pritchard and M. Mina, “Magneto-Optic Switching in Fiber-Optic Systems,” Magnetics Technologies International, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6195012&queryText%3DPhysical-Layer+Identification+of+Wired+Ethernet+Devices R.M. Gerdes, M. Mina, S.F. Russell, and T.E. Daniels, “Physical-Layer Identification of Wired Ethernet Devices,” Information Forensics and Security, IEEE Transactions on , Vol. 7, No. 4, pp.1339-1353, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5752200&queryText%3DMagnetic+pulse+generation+for+high-speed+magneto-optic+switching S. Kemmet, M. Mina, and R.J. Weber, “Magnetic pulse generation for high-speed magneto-optic switching,” Journal of Applied Physics , Vol. 109, No. 7, pp. 07E333 – 07E333-3, 2011.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5753299&queryText%3DImproved+formulation+for+Faraday+rotation+characterization J.-W. Tioh, R.J. Weber, and M. Mina, “Improved formulation for Faraday rotation characterization,” Journal of Applied Physics , Vol. 109, No. 7, pp. 07E334 – 07E334-3, 2011.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5467567&queryText%3DCurrent-Controlled%2C+High-Speed+Magneto-Optic+Switching S. Kemmet, M. Mina, and R.J. Weber, “Current-Controlled, High-Speed Magneto-Optic Switching,” Magnetics, IEEE Transactions on , Vol. 46, No. 6, pp.1829-1831, 2010.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5467544&queryText%3DAll-Optical+Integrated+Switch+Utilizing+Faraday+Rotation J.-W. Tioh, M. Mina, and R.J. Weber, “All-Optical Integrated Switch Utilizing Faraday Rotation,” Magnetics, IEEE Transactions on , Vol. 46, No. 6, pp.2474-2477, 2010.]
# [http://scitation.aip.org/content/aip/journal/jap/105/7/10.1063/1.3058627 S. Kemmet, M. Mina, R. J. Weber. “Sagnac Interferometric Switch Utilizing Faraday Rotation.” Journal of Applied Physics, vol. 105, no. 7, Feb. 2009.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4717492&queryText%3DField+Coil+for+Magneto-Optic+Switching%3A+Capacitance+Considerations J.-W. Tioh, M. Mina, R. J. Weber. “Field Coil for Magneto-Optic Switching: Capacitance Considerations.” IEEE Transactions on Magnetics, vol. 44, no. 11, part 2, Nov. 2008.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4554284&queryText%3DFiber+based+measurements+of+domain+characteristics+in+bismuth+substituted+iron+garnets S. Kemmet, G. Bonett, M. Mina, R. J. Weber. “Fiber based measurements of domain characteristics in bismuth substituted iron garnets.” IEEE International Conference on Electro/Information Technology, pp: 148 – 150, May 2008.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4202947&queryText%3DMagnetically+Controlled+Switches+for+Optoelectronics+Networking%3A+The+Problem%2C+Available+Technology%2C+New+Implementation J.-W. Tioh, M. Mina, R. J. Weber. “Magnetically Controlled Switches for Optoelectronics Networking: The Problem, Available Technology, New Implementation.” IEEE Transactions on Magnetics, vol. 43, no. 6, June 2007.]
# S. Kemmet, K. Meyer, M. Mina. “Components testing and characterization for fiber optic communication and data networks.” Iowa Academy of Science Annual Meeting, April 2007.
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4202653&queryText%3DMach-Zehnder+Interferometric+Switch+Utilizing+Faraday+Rotation R. Bahuguna, M. Mina, R. J. Weber. “Mach-Zehnder Interferometric Switch Utilizing Faraday Rotation.” Paper No. BH-01, 10th Joint MMM/Intermag IEEE Conference, Baltimore, Jan. 7-12, 2007.]
# J. Tioh, M. Mina, R. J. Weber. “Magnetically Controlled Switches for Optoelectronics Networking: The Problem, Available Technology, New Implementations.” Paper No. EU-01, 10th Joint MMM/Intermag IEEE Conference, Baltimore, Jan. 7-12, 2007
65
64
2015-02-16T04:36:14Z
Johnp
2
/* Courses and Programs */
wikitext
text/x-wiki
[[Image:IMG_1306.JPG|400px|thumb|right|HSSE Laboratory in 342 Durham, Iowa State University]]
Students and faculty work in this laboratory to design, fabricate, and test new fiber-optic network light trail systems and devices, as well as other high-speed circuits and systems. The lab focuses on theoretical and experimental aspects of high-speed systems, including measurement, modeling, and design of systems, subsystems, and components. The experimental research includes physical layer considerations and device development in the area of microwave, RF, fiber optics, and integrated optical systems.
Ongoing projects include the development of fiber-based, magneto-optic modulation and switching technologies, including supporting optical and electronic circuitry, high-speed magnetic field generation, and overall system optimization.
= Who is the HSSE Lab =
Faculty advisers include:
* Mani Mina (Laboratory Supervisor)
* Arun K. Somani
* Robert J. Weber
= Courses and Programs =
The HSSE Lab also supports the education of undergraduate and graduate engineering and non-engineering students by leading courses and programs in engineering problem solving, electromagnetism, optical systems, high speed test and measurement, and technological literacy. Some of these courses at Iowa State University include (as of 2015):
===[http://catalog.iastate.edu/collegeofengineering/electricalengineering/ Electrical Engineering]===
* EE 185 - Introduction to Electrical Engineering and Problem-Solving I
* EE 186 - Introduction to Electrical Engineering and Problem Solving II
* EE 311 - Electromagnetic Fields and Waves
* EE 314 - Electromagnetics for non-Electrical Engineers
* EE 418 - High Speed System Engineering Measurement and Testing
* EE 511 - Modern Optical Communications
===[http://catalog.iastate.edu/azcourses/engr/ Engineering Studies]===
* ENGR 260 - Engineering: Getting from Thought to Thing
* ENGR 265 - Survey of the Impacts of Engineering Activity
* ENGR 270 - Survey of How Things Work
Additionally, the HSSE Lab has collaborated with the [http://www.design.iastate.edu/industrialdesign/ Industrial Design Department] in the [http://www.design.iastate.edu/ College of Design] to found the university's first [[Electronics Rapid Prototyping Laboratory]].
= Important Topics =
The research performed at the HSSE Lab requires knowledge of circuit theory, a fundamental understanding of optical devices, components, and networks, and an understanding of magnetism and magnetic materials. HSSE Lab activities involve designing, simulating, fabricating, testing, and measuring high speed optical and electrical systems. The following sections provide useful materials for performing these activities.
== Learning Modules ==
# [[Electrical Source and Measurement Systems]]
# [[Optical Source and Measurement Systems]]
# [[Computer Aided Design (CAD) Tools]]
== How To's ==
This section provides instructionals important to HSSE Lab activities.
# READ FIRST: [[HSSE Lab Survivor's Guide]]
# [[How to create a single-FET magnetic field generator circuit]]
# [[How to characterize optical components]]
# [[How to determine specific Faraday rotation of a magneto-optic material]]
# [[How to set up a Sagnac interferometer]]
# [[How to set up a Mach-Zehnder interferometer]]
# [[How to set up a Resonator interferometer]]
== Fiber-Optics ==
This section describes important concepts in fiber-optic systems.
== Magnetism ==
This section describes important concepts in magnetism.
== Electronics ==
This section describes important concepts in electronics.
= Recent Publications =
# [http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=6971327&url=http%3A%2F%2Fieeexplore.ieee.org%2Fiel7%2F20%2F6971254%2F06971327.pdf%3Farnumber%3D6971327 J.W. Pritchard, M. Mina, and P. Dulal, “Demonstration of Magnetooptic Latching Router for All-Optical Networking Applications,” Magnetics, IEEE Transactions on , Vol. 50, No. 11, pp. 1-4, Nov. 2014]
# [http://viewer.zmags.com/publication/2235d3a9#/2235d3a9/70 J.W. Pritchard and M. Mina, “Communicating with Magnetism,” Magnetics Technologies International, 2014.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6491509&queryText%3DMagneto-Optic+Switch+With+Resonator+Configuration J.W. Pritchard and M. Mina, “Magneto-Optic Interferometric Switch With Resonator Configuration,” IEEE Magnetics Letters, Vol. 4, pp. 6000104, 2013.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6558961&queryText%3DMagnetic+Field+Generator+Design+for+Magneto-Optic+Switching+Applications J.W. Pritchard, M. Mina, and R.J. Weber, “Magnetic Field Generator Design for Magneto-Optic Switching Applications,” IEEE Transactions on Magnetics, Vol. 49, No. 7, pp. 4242-4244, 2013.]
# [http://viewer.zmags.com/publication/17fde0ad#/17fde0ad/6 J.W. Pritchard, M. Mina, and N. Bouda, “Feel the Pulse,” Magnetics Technologies International, 2013.]
# [http://scitation.aip.org/content/aip/journal/jap/111/7/10.1063/1.3679391 J.W. Pritchard, M. Mina, R.J. Weber, and S. Kemmet, “Low Power Field Generation for Magneto-Optic Fiber-Based Interferometric Switches,” Journal of Applied Physics, Vol. 111, pp. 07A941-1 – 07A941-3, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6332609&queryText%3DImproved+Switching+for+Magneto-Optic+Fiber-Based+Technologies J.W. Pritchard, M. Mina, and R.J. Weber, “Improved Switching for Magneto-Optic Fiber-Based Technologies,” IEEE Transactions on Magnetics, Vol. 48, pp. 3772-3775, 2012.]
# [http://viewer.zmags.com/publication/d433aaf8#/d433aaf8/82 J.W. Pritchard and M. Mina, “Magneto-Optic Switching in Fiber-Optic Systems,” Magnetics Technologies International, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6195012&queryText%3DPhysical-Layer+Identification+of+Wired+Ethernet+Devices R.M. Gerdes, M. Mina, S.F. Russell, and T.E. Daniels, “Physical-Layer Identification of Wired Ethernet Devices,” Information Forensics and Security, IEEE Transactions on , Vol. 7, No. 4, pp.1339-1353, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5752200&queryText%3DMagnetic+pulse+generation+for+high-speed+magneto-optic+switching S. Kemmet, M. Mina, and R.J. Weber, “Magnetic pulse generation for high-speed magneto-optic switching,” Journal of Applied Physics , Vol. 109, No. 7, pp. 07E333 – 07E333-3, 2011.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5753299&queryText%3DImproved+formulation+for+Faraday+rotation+characterization J.-W. Tioh, R.J. Weber, and M. Mina, “Improved formulation for Faraday rotation characterization,” Journal of Applied Physics , Vol. 109, No. 7, pp. 07E334 – 07E334-3, 2011.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5467567&queryText%3DCurrent-Controlled%2C+High-Speed+Magneto-Optic+Switching S. Kemmet, M. Mina, and R.J. Weber, “Current-Controlled, High-Speed Magneto-Optic Switching,” Magnetics, IEEE Transactions on , Vol. 46, No. 6, pp.1829-1831, 2010.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5467544&queryText%3DAll-Optical+Integrated+Switch+Utilizing+Faraday+Rotation J.-W. Tioh, M. Mina, and R.J. Weber, “All-Optical Integrated Switch Utilizing Faraday Rotation,” Magnetics, IEEE Transactions on , Vol. 46, No. 6, pp.2474-2477, 2010.]
# [http://scitation.aip.org/content/aip/journal/jap/105/7/10.1063/1.3058627 S. Kemmet, M. Mina, R. J. Weber. “Sagnac Interferometric Switch Utilizing Faraday Rotation.” Journal of Applied Physics, vol. 105, no. 7, Feb. 2009.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4717492&queryText%3DField+Coil+for+Magneto-Optic+Switching%3A+Capacitance+Considerations J.-W. Tioh, M. Mina, R. J. Weber. “Field Coil for Magneto-Optic Switching: Capacitance Considerations.” IEEE Transactions on Magnetics, vol. 44, no. 11, part 2, Nov. 2008.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4554284&queryText%3DFiber+based+measurements+of+domain+characteristics+in+bismuth+substituted+iron+garnets S. Kemmet, G. Bonett, M. Mina, R. J. Weber. “Fiber based measurements of domain characteristics in bismuth substituted iron garnets.” IEEE International Conference on Electro/Information Technology, pp: 148 – 150, May 2008.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4202947&queryText%3DMagnetically+Controlled+Switches+for+Optoelectronics+Networking%3A+The+Problem%2C+Available+Technology%2C+New+Implementation J.-W. Tioh, M. Mina, R. J. Weber. “Magnetically Controlled Switches for Optoelectronics Networking: The Problem, Available Technology, New Implementation.” IEEE Transactions on Magnetics, vol. 43, no. 6, June 2007.]
# S. Kemmet, K. Meyer, M. Mina. “Components testing and characterization for fiber optic communication and data networks.” Iowa Academy of Science Annual Meeting, April 2007.
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4202653&queryText%3DMach-Zehnder+Interferometric+Switch+Utilizing+Faraday+Rotation R. Bahuguna, M. Mina, R. J. Weber. “Mach-Zehnder Interferometric Switch Utilizing Faraday Rotation.” Paper No. BH-01, 10th Joint MMM/Intermag IEEE Conference, Baltimore, Jan. 7-12, 2007.]
# J. Tioh, M. Mina, R. J. Weber. “Magnetically Controlled Switches for Optoelectronics Networking: The Problem, Available Technology, New Implementations.” Paper No. EU-01, 10th Joint MMM/Intermag IEEE Conference, Baltimore, Jan. 7-12, 2007
64
63
2015-02-16T04:34:38Z
Johnp
2
/* Important Topics */
wikitext
text/x-wiki
[[Image:IMG_1306.JPG|400px|thumb|right|HSSE Laboratory in 342 Durham, Iowa State University]]
Students and faculty work in this laboratory to design, fabricate, and test new fiber-optic network light trail systems and devices, as well as other high-speed circuits and systems. The lab focuses on theoretical and experimental aspects of high-speed systems, including measurement, modeling, and design of systems, subsystems, and components. The experimental research includes physical layer considerations and device development in the area of microwave, RF, fiber optics, and integrated optical systems.
Ongoing projects include the development of fiber-based, magneto-optic modulation and switching technologies, including supporting optical and electronic circuitry, high-speed magnetic field generation, and overall system optimization.
= Who is the HSSE Lab =
Faculty advisers include:
* Mani Mina (Laboratory Supervisor)
* Arun K. Somani
* Robert J. Weber
= Courses and Programs =
The HSSE Lab also supports the education of undergraduate and graduate engineering and non-engineering students by leading courses and programs in engineering problem solving, electromagnetism, optical systems, high speed test and measurement, and technological literacy. Some of these courses at Iowa State University include (as of 2015):
[http://catalog.iastate.edu/collegeofengineering/electricalengineering/ Electrical Engineering]
* EE 185 - Introduction to Electrical Engineering and Problem-Solving I
* EE 186 - Introduction to Electrical Engineering and Problem Solving II
* EE 311 - Electromagnetic Fields and Waves
* EE 314 - Electromagnetics for non-Electrical Engineers
* EE 418 - High Speed System Engineering Measurement and Testing
* EE 511 - Modern Optical Communications
[http://catalog.iastate.edu/azcourses/engr/ Engineering Studies]
* ENGR 260 - Engineering: Getting from Thought to Thing
* ENGR 265 - Survey of the Impacts of Engineering Activity
* ENGR 270 - Survey of How Things Work
Additionally, the HSSE Lab has collaborated with the [http://www.design.iastate.edu/industrialdesign/ Industrial Design Department] in the [http://www.design.iastate.edu/ College of Design] to found the university's first [[Electronics Rapid Prototyping Laboratory]].
= Important Topics =
The research performed at the HSSE Lab requires knowledge of circuit theory, a fundamental understanding of optical devices, components, and networks, and an understanding of magnetism and magnetic materials. HSSE Lab activities involve designing, simulating, fabricating, testing, and measuring high speed optical and electrical systems. The following sections provide useful materials for performing these activities.
== Learning Modules ==
# [[Electrical Source and Measurement Systems]]
# [[Optical Source and Measurement Systems]]
# [[Computer Aided Design (CAD) Tools]]
== How To's ==
This section provides instructionals important to HSSE Lab activities.
# READ FIRST: [[HSSE Lab Survivor's Guide]]
# [[How to create a single-FET magnetic field generator circuit]]
# [[How to characterize optical components]]
# [[How to determine specific Faraday rotation of a magneto-optic material]]
# [[How to set up a Sagnac interferometer]]
# [[How to set up a Mach-Zehnder interferometer]]
# [[How to set up a Resonator interferometer]]
== Fiber-Optics ==
This section describes important concepts in fiber-optic systems.
== Magnetism ==
This section describes important concepts in magnetism.
== Electronics ==
This section describes important concepts in electronics.
= Recent Publications =
# [http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=6971327&url=http%3A%2F%2Fieeexplore.ieee.org%2Fiel7%2F20%2F6971254%2F06971327.pdf%3Farnumber%3D6971327 J.W. Pritchard, M. Mina, and P. Dulal, “Demonstration of Magnetooptic Latching Router for All-Optical Networking Applications,” Magnetics, IEEE Transactions on , Vol. 50, No. 11, pp. 1-4, Nov. 2014]
# [http://viewer.zmags.com/publication/2235d3a9#/2235d3a9/70 J.W. Pritchard and M. Mina, “Communicating with Magnetism,” Magnetics Technologies International, 2014.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6491509&queryText%3DMagneto-Optic+Switch+With+Resonator+Configuration J.W. Pritchard and M. Mina, “Magneto-Optic Interferometric Switch With Resonator Configuration,” IEEE Magnetics Letters, Vol. 4, pp. 6000104, 2013.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6558961&queryText%3DMagnetic+Field+Generator+Design+for+Magneto-Optic+Switching+Applications J.W. Pritchard, M. Mina, and R.J. Weber, “Magnetic Field Generator Design for Magneto-Optic Switching Applications,” IEEE Transactions on Magnetics, Vol. 49, No. 7, pp. 4242-4244, 2013.]
# [http://viewer.zmags.com/publication/17fde0ad#/17fde0ad/6 J.W. Pritchard, M. Mina, and N. Bouda, “Feel the Pulse,” Magnetics Technologies International, 2013.]
# [http://scitation.aip.org/content/aip/journal/jap/111/7/10.1063/1.3679391 J.W. Pritchard, M. Mina, R.J. Weber, and S. Kemmet, “Low Power Field Generation for Magneto-Optic Fiber-Based Interferometric Switches,” Journal of Applied Physics, Vol. 111, pp. 07A941-1 – 07A941-3, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6332609&queryText%3DImproved+Switching+for+Magneto-Optic+Fiber-Based+Technologies J.W. Pritchard, M. Mina, and R.J. Weber, “Improved Switching for Magneto-Optic Fiber-Based Technologies,” IEEE Transactions on Magnetics, Vol. 48, pp. 3772-3775, 2012.]
# [http://viewer.zmags.com/publication/d433aaf8#/d433aaf8/82 J.W. Pritchard and M. Mina, “Magneto-Optic Switching in Fiber-Optic Systems,” Magnetics Technologies International, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6195012&queryText%3DPhysical-Layer+Identification+of+Wired+Ethernet+Devices R.M. Gerdes, M. Mina, S.F. Russell, and T.E. Daniels, “Physical-Layer Identification of Wired Ethernet Devices,” Information Forensics and Security, IEEE Transactions on , Vol. 7, No. 4, pp.1339-1353, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5752200&queryText%3DMagnetic+pulse+generation+for+high-speed+magneto-optic+switching S. Kemmet, M. Mina, and R.J. Weber, “Magnetic pulse generation for high-speed magneto-optic switching,” Journal of Applied Physics , Vol. 109, No. 7, pp. 07E333 – 07E333-3, 2011.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5753299&queryText%3DImproved+formulation+for+Faraday+rotation+characterization J.-W. Tioh, R.J. Weber, and M. Mina, “Improved formulation for Faraday rotation characterization,” Journal of Applied Physics , Vol. 109, No. 7, pp. 07E334 – 07E334-3, 2011.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5467567&queryText%3DCurrent-Controlled%2C+High-Speed+Magneto-Optic+Switching S. Kemmet, M. Mina, and R.J. Weber, “Current-Controlled, High-Speed Magneto-Optic Switching,” Magnetics, IEEE Transactions on , Vol. 46, No. 6, pp.1829-1831, 2010.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5467544&queryText%3DAll-Optical+Integrated+Switch+Utilizing+Faraday+Rotation J.-W. Tioh, M. Mina, and R.J. Weber, “All-Optical Integrated Switch Utilizing Faraday Rotation,” Magnetics, IEEE Transactions on , Vol. 46, No. 6, pp.2474-2477, 2010.]
# [http://scitation.aip.org/content/aip/journal/jap/105/7/10.1063/1.3058627 S. Kemmet, M. Mina, R. J. Weber. “Sagnac Interferometric Switch Utilizing Faraday Rotation.” Journal of Applied Physics, vol. 105, no. 7, Feb. 2009.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4717492&queryText%3DField+Coil+for+Magneto-Optic+Switching%3A+Capacitance+Considerations J.-W. Tioh, M. Mina, R. J. Weber. “Field Coil for Magneto-Optic Switching: Capacitance Considerations.” IEEE Transactions on Magnetics, vol. 44, no. 11, part 2, Nov. 2008.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4554284&queryText%3DFiber+based+measurements+of+domain+characteristics+in+bismuth+substituted+iron+garnets S. Kemmet, G. Bonett, M. Mina, R. J. Weber. “Fiber based measurements of domain characteristics in bismuth substituted iron garnets.” IEEE International Conference on Electro/Information Technology, pp: 148 – 150, May 2008.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4202947&queryText%3DMagnetically+Controlled+Switches+for+Optoelectronics+Networking%3A+The+Problem%2C+Available+Technology%2C+New+Implementation J.-W. Tioh, M. Mina, R. J. Weber. “Magnetically Controlled Switches for Optoelectronics Networking: The Problem, Available Technology, New Implementation.” IEEE Transactions on Magnetics, vol. 43, no. 6, June 2007.]
# S. Kemmet, K. Meyer, M. Mina. “Components testing and characterization for fiber optic communication and data networks.” Iowa Academy of Science Annual Meeting, April 2007.
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4202653&queryText%3DMach-Zehnder+Interferometric+Switch+Utilizing+Faraday+Rotation R. Bahuguna, M. Mina, R. J. Weber. “Mach-Zehnder Interferometric Switch Utilizing Faraday Rotation.” Paper No. BH-01, 10th Joint MMM/Intermag IEEE Conference, Baltimore, Jan. 7-12, 2007.]
# J. Tioh, M. Mina, R. J. Weber. “Magnetically Controlled Switches for Optoelectronics Networking: The Problem, Available Technology, New Implementations.” Paper No. EU-01, 10th Joint MMM/Intermag IEEE Conference, Baltimore, Jan. 7-12, 2007
63
62
2015-02-16T04:33:41Z
Johnp
2
/* Courses and Programs */
wikitext
text/x-wiki
[[Image:IMG_1306.JPG|400px|thumb|right|HSSE Laboratory in 342 Durham, Iowa State University]]
Students and faculty work in this laboratory to design, fabricate, and test new fiber-optic network light trail systems and devices, as well as other high-speed circuits and systems. The lab focuses on theoretical and experimental aspects of high-speed systems, including measurement, modeling, and design of systems, subsystems, and components. The experimental research includes physical layer considerations and device development in the area of microwave, RF, fiber optics, and integrated optical systems.
Ongoing projects include the development of fiber-based, magneto-optic modulation and switching technologies, including supporting optical and electronic circuitry, high-speed magnetic field generation, and overall system optimization.
= Who is the HSSE Lab =
Faculty advisers include:
* Mani Mina (Laboratory Supervisor)
* Arun K. Somani
* Robert J. Weber
= Courses and Programs =
The HSSE Lab also supports the education of undergraduate and graduate engineering and non-engineering students by leading courses and programs in engineering problem solving, electromagnetism, optical systems, high speed test and measurement, and technological literacy. Some of these courses at Iowa State University include (as of 2015):
[http://catalog.iastate.edu/collegeofengineering/electricalengineering/ Electrical Engineering]
* EE 185 - Introduction to Electrical Engineering and Problem-Solving I
* EE 186 - Introduction to Electrical Engineering and Problem Solving II
* EE 311 - Electromagnetic Fields and Waves
* EE 314 - Electromagnetics for non-Electrical Engineers
* EE 418 - High Speed System Engineering Measurement and Testing
* EE 511 - Modern Optical Communications
[http://catalog.iastate.edu/azcourses/engr/ Engineering Studies]
* ENGR 260 - Engineering: Getting from Thought to Thing
* ENGR 265 - Survey of the Impacts of Engineering Activity
* ENGR 270 - Survey of How Things Work
Additionally, the HSSE Lab has collaborated with the [http://www.design.iastate.edu/industrialdesign/ Industrial Design Department] in the [http://www.design.iastate.edu/ College of Design] to found the university's first [[Electronics Rapid Prototyping Laboratory]].
= Important Topics =
This research requires knowledge of circuit theory, a fundamental understanding of optical devices, components, and networks, and an understanding of magnetism and magnetic materials. HSSE Lab activities involve designing, simulating, fabricating, testing, and measuring high speed optical and electrical systems. The following sections provide useful materials for performing these activities.
== Learning Modules ==
# [[Electrical Source and Measurement Systems]]
# [[Optical Source and Measurement Systems]]
# [[Computer Aided Design (CAD) Tools]]
== How To's ==
This section provides instructionals important to HSSE Lab activities.
# READ FIRST: [[HSSE Lab Survivor's Guide]]
# [[How to create a single-FET magnetic field generator circuit]]
# [[How to characterize optical components]]
# [[How to determine specific Faraday rotation of a magneto-optic material]]
# [[How to set up a Sagnac interferometer]]
# [[How to set up a Mach-Zehnder interferometer]]
# [[How to set up a Resonator interferometer]]
== Fiber-Optics ==
This section describes important concepts in fiber-optic systems.
== Magnetism ==
This section describes important concepts in magnetism.
== Electronics ==
This section describes important concepts in electronics.
= Recent Publications =
# [http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=6971327&url=http%3A%2F%2Fieeexplore.ieee.org%2Fiel7%2F20%2F6971254%2F06971327.pdf%3Farnumber%3D6971327 J.W. Pritchard, M. Mina, and P. Dulal, “Demonstration of Magnetooptic Latching Router for All-Optical Networking Applications,” Magnetics, IEEE Transactions on , Vol. 50, No. 11, pp. 1-4, Nov. 2014]
# [http://viewer.zmags.com/publication/2235d3a9#/2235d3a9/70 J.W. Pritchard and M. Mina, “Communicating with Magnetism,” Magnetics Technologies International, 2014.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6491509&queryText%3DMagneto-Optic+Switch+With+Resonator+Configuration J.W. Pritchard and M. Mina, “Magneto-Optic Interferometric Switch With Resonator Configuration,” IEEE Magnetics Letters, Vol. 4, pp. 6000104, 2013.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6558961&queryText%3DMagnetic+Field+Generator+Design+for+Magneto-Optic+Switching+Applications J.W. Pritchard, M. Mina, and R.J. Weber, “Magnetic Field Generator Design for Magneto-Optic Switching Applications,” IEEE Transactions on Magnetics, Vol. 49, No. 7, pp. 4242-4244, 2013.]
# [http://viewer.zmags.com/publication/17fde0ad#/17fde0ad/6 J.W. Pritchard, M. Mina, and N. Bouda, “Feel the Pulse,” Magnetics Technologies International, 2013.]
# [http://scitation.aip.org/content/aip/journal/jap/111/7/10.1063/1.3679391 J.W. Pritchard, M. Mina, R.J. Weber, and S. Kemmet, “Low Power Field Generation for Magneto-Optic Fiber-Based Interferometric Switches,” Journal of Applied Physics, Vol. 111, pp. 07A941-1 – 07A941-3, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6332609&queryText%3DImproved+Switching+for+Magneto-Optic+Fiber-Based+Technologies J.W. Pritchard, M. Mina, and R.J. Weber, “Improved Switching for Magneto-Optic Fiber-Based Technologies,” IEEE Transactions on Magnetics, Vol. 48, pp. 3772-3775, 2012.]
# [http://viewer.zmags.com/publication/d433aaf8#/d433aaf8/82 J.W. Pritchard and M. Mina, “Magneto-Optic Switching in Fiber-Optic Systems,” Magnetics Technologies International, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6195012&queryText%3DPhysical-Layer+Identification+of+Wired+Ethernet+Devices R.M. Gerdes, M. Mina, S.F. Russell, and T.E. Daniels, “Physical-Layer Identification of Wired Ethernet Devices,” Information Forensics and Security, IEEE Transactions on , Vol. 7, No. 4, pp.1339-1353, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5752200&queryText%3DMagnetic+pulse+generation+for+high-speed+magneto-optic+switching S. Kemmet, M. Mina, and R.J. Weber, “Magnetic pulse generation for high-speed magneto-optic switching,” Journal of Applied Physics , Vol. 109, No. 7, pp. 07E333 – 07E333-3, 2011.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5753299&queryText%3DImproved+formulation+for+Faraday+rotation+characterization J.-W. Tioh, R.J. Weber, and M. Mina, “Improved formulation for Faraday rotation characterization,” Journal of Applied Physics , Vol. 109, No. 7, pp. 07E334 – 07E334-3, 2011.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5467567&queryText%3DCurrent-Controlled%2C+High-Speed+Magneto-Optic+Switching S. Kemmet, M. Mina, and R.J. Weber, “Current-Controlled, High-Speed Magneto-Optic Switching,” Magnetics, IEEE Transactions on , Vol. 46, No. 6, pp.1829-1831, 2010.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5467544&queryText%3DAll-Optical+Integrated+Switch+Utilizing+Faraday+Rotation J.-W. Tioh, M. Mina, and R.J. Weber, “All-Optical Integrated Switch Utilizing Faraday Rotation,” Magnetics, IEEE Transactions on , Vol. 46, No. 6, pp.2474-2477, 2010.]
# [http://scitation.aip.org/content/aip/journal/jap/105/7/10.1063/1.3058627 S. Kemmet, M. Mina, R. J. Weber. “Sagnac Interferometric Switch Utilizing Faraday Rotation.” Journal of Applied Physics, vol. 105, no. 7, Feb. 2009.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4717492&queryText%3DField+Coil+for+Magneto-Optic+Switching%3A+Capacitance+Considerations J.-W. Tioh, M. Mina, R. J. Weber. “Field Coil for Magneto-Optic Switching: Capacitance Considerations.” IEEE Transactions on Magnetics, vol. 44, no. 11, part 2, Nov. 2008.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4554284&queryText%3DFiber+based+measurements+of+domain+characteristics+in+bismuth+substituted+iron+garnets S. Kemmet, G. Bonett, M. Mina, R. J. Weber. “Fiber based measurements of domain characteristics in bismuth substituted iron garnets.” IEEE International Conference on Electro/Information Technology, pp: 148 – 150, May 2008.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4202947&queryText%3DMagnetically+Controlled+Switches+for+Optoelectronics+Networking%3A+The+Problem%2C+Available+Technology%2C+New+Implementation J.-W. Tioh, M. Mina, R. J. Weber. “Magnetically Controlled Switches for Optoelectronics Networking: The Problem, Available Technology, New Implementation.” IEEE Transactions on Magnetics, vol. 43, no. 6, June 2007.]
# S. Kemmet, K. Meyer, M. Mina. “Components testing and characterization for fiber optic communication and data networks.” Iowa Academy of Science Annual Meeting, April 2007.
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4202653&queryText%3DMach-Zehnder+Interferometric+Switch+Utilizing+Faraday+Rotation R. Bahuguna, M. Mina, R. J. Weber. “Mach-Zehnder Interferometric Switch Utilizing Faraday Rotation.” Paper No. BH-01, 10th Joint MMM/Intermag IEEE Conference, Baltimore, Jan. 7-12, 2007.]
# J. Tioh, M. Mina, R. J. Weber. “Magnetically Controlled Switches for Optoelectronics Networking: The Problem, Available Technology, New Implementations.” Paper No. EU-01, 10th Joint MMM/Intermag IEEE Conference, Baltimore, Jan. 7-12, 2007
62
61
2015-02-16T04:33:15Z
Johnp
2
/* Courses and Programs */
wikitext
text/x-wiki
[[Image:IMG_1306.JPG|400px|thumb|right|HSSE Laboratory in 342 Durham, Iowa State University]]
Students and faculty work in this laboratory to design, fabricate, and test new fiber-optic network light trail systems and devices, as well as other high-speed circuits and systems. The lab focuses on theoretical and experimental aspects of high-speed systems, including measurement, modeling, and design of systems, subsystems, and components. The experimental research includes physical layer considerations and device development in the area of microwave, RF, fiber optics, and integrated optical systems.
Ongoing projects include the development of fiber-based, magneto-optic modulation and switching technologies, including supporting optical and electronic circuitry, high-speed magnetic field generation, and overall system optimization.
= Who is the HSSE Lab =
Faculty advisers include:
* Mani Mina (Laboratory Supervisor)
* Arun K. Somani
* Robert J. Weber
= Courses and Programs =
The HSSE Lab also supports the education of undergraduate engineering and non-engineering students by leading courses and programs in engineering problem solving, electromagnetism, optical systems, high speed test and measurement, and technological literacy. Some of these courses at Iowa State University include (as of 2015):
[http://catalog.iastate.edu/collegeofengineering/electricalengineering/ Electrical Engineering]
* EE 185 - Introduction to Electrical Engineering and Problem-Solving I
* EE 186 - Introduction to Electrical Engineering and Problem Solving II
* EE 311 - Electromagnetic Fields and Waves
* EE 314 - Electromagnetics for non-Electrical Engineers
* EE 418 - High Speed System Engineering Measurement and Testing
* EE 511 - Modern Optical Communications
[http://catalog.iastate.edu/azcourses/engr/ Engineering Studies]
* ENGR 260 - Engineering: Getting from Thought to Thing
* ENGR 265 - Survey of the Impacts of Engineering Activity
* ENGR 270 - Survey of How Things Work
Additionally, the HSSE Lab has collaborated with the [http://www.design.iastate.edu/industrialdesign/ Industrial Design Department] in the [http://www.design.iastate.edu/ College of Design] to found the university's first [[Electronics Rapid Prototyping Laboratory]].
= Important Topics =
This research requires knowledge of circuit theory, a fundamental understanding of optical devices, components, and networks, and an understanding of magnetism and magnetic materials. HSSE Lab activities involve designing, simulating, fabricating, testing, and measuring high speed optical and electrical systems. The following sections provide useful materials for performing these activities.
== Learning Modules ==
# [[Electrical Source and Measurement Systems]]
# [[Optical Source and Measurement Systems]]
# [[Computer Aided Design (CAD) Tools]]
== How To's ==
This section provides instructionals important to HSSE Lab activities.
# READ FIRST: [[HSSE Lab Survivor's Guide]]
# [[How to create a single-FET magnetic field generator circuit]]
# [[How to characterize optical components]]
# [[How to determine specific Faraday rotation of a magneto-optic material]]
# [[How to set up a Sagnac interferometer]]
# [[How to set up a Mach-Zehnder interferometer]]
# [[How to set up a Resonator interferometer]]
== Fiber-Optics ==
This section describes important concepts in fiber-optic systems.
== Magnetism ==
This section describes important concepts in magnetism.
== Electronics ==
This section describes important concepts in electronics.
= Recent Publications =
# [http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=6971327&url=http%3A%2F%2Fieeexplore.ieee.org%2Fiel7%2F20%2F6971254%2F06971327.pdf%3Farnumber%3D6971327 J.W. Pritchard, M. Mina, and P. Dulal, “Demonstration of Magnetooptic Latching Router for All-Optical Networking Applications,” Magnetics, IEEE Transactions on , Vol. 50, No. 11, pp. 1-4, Nov. 2014]
# [http://viewer.zmags.com/publication/2235d3a9#/2235d3a9/70 J.W. Pritchard and M. Mina, “Communicating with Magnetism,” Magnetics Technologies International, 2014.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6491509&queryText%3DMagneto-Optic+Switch+With+Resonator+Configuration J.W. Pritchard and M. Mina, “Magneto-Optic Interferometric Switch With Resonator Configuration,” IEEE Magnetics Letters, Vol. 4, pp. 6000104, 2013.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6558961&queryText%3DMagnetic+Field+Generator+Design+for+Magneto-Optic+Switching+Applications J.W. Pritchard, M. Mina, and R.J. Weber, “Magnetic Field Generator Design for Magneto-Optic Switching Applications,” IEEE Transactions on Magnetics, Vol. 49, No. 7, pp. 4242-4244, 2013.]
# [http://viewer.zmags.com/publication/17fde0ad#/17fde0ad/6 J.W. Pritchard, M. Mina, and N. Bouda, “Feel the Pulse,” Magnetics Technologies International, 2013.]
# [http://scitation.aip.org/content/aip/journal/jap/111/7/10.1063/1.3679391 J.W. Pritchard, M. Mina, R.J. Weber, and S. Kemmet, “Low Power Field Generation for Magneto-Optic Fiber-Based Interferometric Switches,” Journal of Applied Physics, Vol. 111, pp. 07A941-1 – 07A941-3, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6332609&queryText%3DImproved+Switching+for+Magneto-Optic+Fiber-Based+Technologies J.W. Pritchard, M. Mina, and R.J. Weber, “Improved Switching for Magneto-Optic Fiber-Based Technologies,” IEEE Transactions on Magnetics, Vol. 48, pp. 3772-3775, 2012.]
# [http://viewer.zmags.com/publication/d433aaf8#/d433aaf8/82 J.W. Pritchard and M. Mina, “Magneto-Optic Switching in Fiber-Optic Systems,” Magnetics Technologies International, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6195012&queryText%3DPhysical-Layer+Identification+of+Wired+Ethernet+Devices R.M. Gerdes, M. Mina, S.F. Russell, and T.E. Daniels, “Physical-Layer Identification of Wired Ethernet Devices,” Information Forensics and Security, IEEE Transactions on , Vol. 7, No. 4, pp.1339-1353, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5752200&queryText%3DMagnetic+pulse+generation+for+high-speed+magneto-optic+switching S. Kemmet, M. Mina, and R.J. Weber, “Magnetic pulse generation for high-speed magneto-optic switching,” Journal of Applied Physics , Vol. 109, No. 7, pp. 07E333 – 07E333-3, 2011.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5753299&queryText%3DImproved+formulation+for+Faraday+rotation+characterization J.-W. Tioh, R.J. Weber, and M. Mina, “Improved formulation for Faraday rotation characterization,” Journal of Applied Physics , Vol. 109, No. 7, pp. 07E334 – 07E334-3, 2011.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5467567&queryText%3DCurrent-Controlled%2C+High-Speed+Magneto-Optic+Switching S. Kemmet, M. Mina, and R.J. Weber, “Current-Controlled, High-Speed Magneto-Optic Switching,” Magnetics, IEEE Transactions on , Vol. 46, No. 6, pp.1829-1831, 2010.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5467544&queryText%3DAll-Optical+Integrated+Switch+Utilizing+Faraday+Rotation J.-W. Tioh, M. Mina, and R.J. Weber, “All-Optical Integrated Switch Utilizing Faraday Rotation,” Magnetics, IEEE Transactions on , Vol. 46, No. 6, pp.2474-2477, 2010.]
# [http://scitation.aip.org/content/aip/journal/jap/105/7/10.1063/1.3058627 S. Kemmet, M. Mina, R. J. Weber. “Sagnac Interferometric Switch Utilizing Faraday Rotation.” Journal of Applied Physics, vol. 105, no. 7, Feb. 2009.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4717492&queryText%3DField+Coil+for+Magneto-Optic+Switching%3A+Capacitance+Considerations J.-W. Tioh, M. Mina, R. J. Weber. “Field Coil for Magneto-Optic Switching: Capacitance Considerations.” IEEE Transactions on Magnetics, vol. 44, no. 11, part 2, Nov. 2008.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4554284&queryText%3DFiber+based+measurements+of+domain+characteristics+in+bismuth+substituted+iron+garnets S. Kemmet, G. Bonett, M. Mina, R. J. Weber. “Fiber based measurements of domain characteristics in bismuth substituted iron garnets.” IEEE International Conference on Electro/Information Technology, pp: 148 – 150, May 2008.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4202947&queryText%3DMagnetically+Controlled+Switches+for+Optoelectronics+Networking%3A+The+Problem%2C+Available+Technology%2C+New+Implementation J.-W. Tioh, M. Mina, R. J. Weber. “Magnetically Controlled Switches for Optoelectronics Networking: The Problem, Available Technology, New Implementation.” IEEE Transactions on Magnetics, vol. 43, no. 6, June 2007.]
# S. Kemmet, K. Meyer, M. Mina. “Components testing and characterization for fiber optic communication and data networks.” Iowa Academy of Science Annual Meeting, April 2007.
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4202653&queryText%3DMach-Zehnder+Interferometric+Switch+Utilizing+Faraday+Rotation R. Bahuguna, M. Mina, R. J. Weber. “Mach-Zehnder Interferometric Switch Utilizing Faraday Rotation.” Paper No. BH-01, 10th Joint MMM/Intermag IEEE Conference, Baltimore, Jan. 7-12, 2007.]
# J. Tioh, M. Mina, R. J. Weber. “Magnetically Controlled Switches for Optoelectronics Networking: The Problem, Available Technology, New Implementations.” Paper No. EU-01, 10th Joint MMM/Intermag IEEE Conference, Baltimore, Jan. 7-12, 2007
61
60
2015-02-16T04:31:41Z
Johnp
2
/* Who is the HSSE Lab */
wikitext
text/x-wiki
[[Image:IMG_1306.JPG|400px|thumb|right|HSSE Laboratory in 342 Durham, Iowa State University]]
Students and faculty work in this laboratory to design, fabricate, and test new fiber-optic network light trail systems and devices, as well as other high-speed circuits and systems. The lab focuses on theoretical and experimental aspects of high-speed systems, including measurement, modeling, and design of systems, subsystems, and components. The experimental research includes physical layer considerations and device development in the area of microwave, RF, fiber optics, and integrated optical systems.
Ongoing projects include the development of fiber-based, magneto-optic modulation and switching technologies, including supporting optical and electronic circuitry, high-speed magnetic field generation, and overall system optimization.
= Who is the HSSE Lab =
Faculty advisers include:
* Mani Mina (Laboratory Supervisor)
* Arun K. Somani
* Robert J. Weber
= Courses and Programs =
The HSSE Lab also supports the education of undergraduate engineering and non-engineering students by leading courses and programs in engineering problem solving, electromagnetism, optical systems, high speed test and measurement, and technological literacy. Some of these courses at Iowa State University include (as of 2015):
Electrical Engineering
* EE 185 - Introduction to Electrical Engineering and Problem-Solving I
* EE 186 - Introduction to Electrical Engineering and Problem Solving II
* EE 311 - Electromagnetic Fields and Waves
* EE 314 - Electromagnetics for non-Electrical Engineers
* EE 418 - High Speed System Engineering Measurement and Testing
* EE 511 - Modern Optical Communications
Engineering Studies
* ENGR 260 - Engineering: Getting from Thought to Thing
* ENGR 265 - Survey of the Impacts of Engineering Activity
* ENGR 270 - Survey of How Things Work
Additionally, the HSSE Lab has collaborated with the [http://www.design.iastate.edu/industrialdesign/ Industrial Design Department] in the [http://www.design.iastate.edu/ College of Design] to found the university's first [[Electronics Rapid Prototyping Laboratory]].
= Important Topics =
This research requires knowledge of circuit theory, a fundamental understanding of optical devices, components, and networks, and an understanding of magnetism and magnetic materials. HSSE Lab activities involve designing, simulating, fabricating, testing, and measuring high speed optical and electrical systems. The following sections provide useful materials for performing these activities.
== Learning Modules ==
# [[Electrical Source and Measurement Systems]]
# [[Optical Source and Measurement Systems]]
# [[Computer Aided Design (CAD) Tools]]
== How To's ==
This section provides instructionals important to HSSE Lab activities.
# READ FIRST: [[HSSE Lab Survivor's Guide]]
# [[How to create a single-FET magnetic field generator circuit]]
# [[How to characterize optical components]]
# [[How to determine specific Faraday rotation of a magneto-optic material]]
# [[How to set up a Sagnac interferometer]]
# [[How to set up a Mach-Zehnder interferometer]]
# [[How to set up a Resonator interferometer]]
== Fiber-Optics ==
This section describes important concepts in fiber-optic systems.
== Magnetism ==
This section describes important concepts in magnetism.
== Electronics ==
This section describes important concepts in electronics.
= Recent Publications =
# [http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=6971327&url=http%3A%2F%2Fieeexplore.ieee.org%2Fiel7%2F20%2F6971254%2F06971327.pdf%3Farnumber%3D6971327 J.W. Pritchard, M. Mina, and P. Dulal, “Demonstration of Magnetooptic Latching Router for All-Optical Networking Applications,” Magnetics, IEEE Transactions on , Vol. 50, No. 11, pp. 1-4, Nov. 2014]
# [http://viewer.zmags.com/publication/2235d3a9#/2235d3a9/70 J.W. Pritchard and M. Mina, “Communicating with Magnetism,” Magnetics Technologies International, 2014.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6491509&queryText%3DMagneto-Optic+Switch+With+Resonator+Configuration J.W. Pritchard and M. Mina, “Magneto-Optic Interferometric Switch With Resonator Configuration,” IEEE Magnetics Letters, Vol. 4, pp. 6000104, 2013.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6558961&queryText%3DMagnetic+Field+Generator+Design+for+Magneto-Optic+Switching+Applications J.W. Pritchard, M. Mina, and R.J. Weber, “Magnetic Field Generator Design for Magneto-Optic Switching Applications,” IEEE Transactions on Magnetics, Vol. 49, No. 7, pp. 4242-4244, 2013.]
# [http://viewer.zmags.com/publication/17fde0ad#/17fde0ad/6 J.W. Pritchard, M. Mina, and N. Bouda, “Feel the Pulse,” Magnetics Technologies International, 2013.]
# [http://scitation.aip.org/content/aip/journal/jap/111/7/10.1063/1.3679391 J.W. Pritchard, M. Mina, R.J. Weber, and S. Kemmet, “Low Power Field Generation for Magneto-Optic Fiber-Based Interferometric Switches,” Journal of Applied Physics, Vol. 111, pp. 07A941-1 – 07A941-3, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6332609&queryText%3DImproved+Switching+for+Magneto-Optic+Fiber-Based+Technologies J.W. Pritchard, M. Mina, and R.J. Weber, “Improved Switching for Magneto-Optic Fiber-Based Technologies,” IEEE Transactions on Magnetics, Vol. 48, pp. 3772-3775, 2012.]
# [http://viewer.zmags.com/publication/d433aaf8#/d433aaf8/82 J.W. Pritchard and M. Mina, “Magneto-Optic Switching in Fiber-Optic Systems,” Magnetics Technologies International, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6195012&queryText%3DPhysical-Layer+Identification+of+Wired+Ethernet+Devices R.M. Gerdes, M. Mina, S.F. Russell, and T.E. Daniels, “Physical-Layer Identification of Wired Ethernet Devices,” Information Forensics and Security, IEEE Transactions on , Vol. 7, No. 4, pp.1339-1353, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5752200&queryText%3DMagnetic+pulse+generation+for+high-speed+magneto-optic+switching S. Kemmet, M. Mina, and R.J. Weber, “Magnetic pulse generation for high-speed magneto-optic switching,” Journal of Applied Physics , Vol. 109, No. 7, pp. 07E333 – 07E333-3, 2011.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5753299&queryText%3DImproved+formulation+for+Faraday+rotation+characterization J.-W. Tioh, R.J. Weber, and M. Mina, “Improved formulation for Faraday rotation characterization,” Journal of Applied Physics , Vol. 109, No. 7, pp. 07E334 – 07E334-3, 2011.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5467567&queryText%3DCurrent-Controlled%2C+High-Speed+Magneto-Optic+Switching S. Kemmet, M. Mina, and R.J. Weber, “Current-Controlled, High-Speed Magneto-Optic Switching,” Magnetics, IEEE Transactions on , Vol. 46, No. 6, pp.1829-1831, 2010.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5467544&queryText%3DAll-Optical+Integrated+Switch+Utilizing+Faraday+Rotation J.-W. Tioh, M. Mina, and R.J. Weber, “All-Optical Integrated Switch Utilizing Faraday Rotation,” Magnetics, IEEE Transactions on , Vol. 46, No. 6, pp.2474-2477, 2010.]
# [http://scitation.aip.org/content/aip/journal/jap/105/7/10.1063/1.3058627 S. Kemmet, M. Mina, R. J. Weber. “Sagnac Interferometric Switch Utilizing Faraday Rotation.” Journal of Applied Physics, vol. 105, no. 7, Feb. 2009.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4717492&queryText%3DField+Coil+for+Magneto-Optic+Switching%3A+Capacitance+Considerations J.-W. Tioh, M. Mina, R. J. Weber. “Field Coil for Magneto-Optic Switching: Capacitance Considerations.” IEEE Transactions on Magnetics, vol. 44, no. 11, part 2, Nov. 2008.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4554284&queryText%3DFiber+based+measurements+of+domain+characteristics+in+bismuth+substituted+iron+garnets S. Kemmet, G. Bonett, M. Mina, R. J. Weber. “Fiber based measurements of domain characteristics in bismuth substituted iron garnets.” IEEE International Conference on Electro/Information Technology, pp: 148 – 150, May 2008.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4202947&queryText%3DMagnetically+Controlled+Switches+for+Optoelectronics+Networking%3A+The+Problem%2C+Available+Technology%2C+New+Implementation J.-W. Tioh, M. Mina, R. J. Weber. “Magnetically Controlled Switches for Optoelectronics Networking: The Problem, Available Technology, New Implementation.” IEEE Transactions on Magnetics, vol. 43, no. 6, June 2007.]
# S. Kemmet, K. Meyer, M. Mina. “Components testing and characterization for fiber optic communication and data networks.” Iowa Academy of Science Annual Meeting, April 2007.
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4202653&queryText%3DMach-Zehnder+Interferometric+Switch+Utilizing+Faraday+Rotation R. Bahuguna, M. Mina, R. J. Weber. “Mach-Zehnder Interferometric Switch Utilizing Faraday Rotation.” Paper No. BH-01, 10th Joint MMM/Intermag IEEE Conference, Baltimore, Jan. 7-12, 2007.]
# J. Tioh, M. Mina, R. J. Weber. “Magnetically Controlled Switches for Optoelectronics Networking: The Problem, Available Technology, New Implementations.” Paper No. EU-01, 10th Joint MMM/Intermag IEEE Conference, Baltimore, Jan. 7-12, 2007
60
59
2015-02-16T04:27:47Z
Johnp
2
/* Who is the HSSE Lab */
wikitext
text/x-wiki
[[Image:IMG_1306.JPG|400px|thumb|right|HSSE Laboratory in 342 Durham, Iowa State University]]
Students and faculty work in this laboratory to design, fabricate, and test new fiber-optic network light trail systems and devices, as well as other high-speed circuits and systems. The lab focuses on theoretical and experimental aspects of high-speed systems, including measurement, modeling, and design of systems, subsystems, and components. The experimental research includes physical layer considerations and device development in the area of microwave, RF, fiber optics, and integrated optical systems.
Ongoing projects include the development of fiber-based, magneto-optic modulation and switching technologies, including supporting optical and electronic circuitry, high-speed magnetic field generation, and overall system optimization.
= Who is the HSSE Lab =
Faculty advisers include:
* Mani Mina (Laboratory Supervisor)
* Arun K. Somani
* Robert J. Weber
The HSSE Lab also supports the education of undergraduate engineering and non-engineering students by leading courses and programs in engineering problem solving, electromagnetism, optical systems, high speed test and measurement, and technological literacy. Some of these courses at Iowa State University include (as of 2015):
Electrical Engineering
* EE185
* EE186
* EE311
* EE314
* EE418
* EE511
Engineering Studies
* ENGR260
* ENGR270
Additionally, the HSSE Lab has collaborated with the [http://www.design.iastate.edu/industrialdesign/ Industrial Design Department] in the [http://www.design.iastate.edu/ College of Design] to found the university's first [[Electronics Rapid Prototyping Laboratory]].
= Important Topics =
This research requires knowledge of circuit theory, a fundamental understanding of optical devices, components, and networks, and an understanding of magnetism and magnetic materials. HSSE Lab activities involve designing, simulating, fabricating, testing, and measuring high speed optical and electrical systems. The following sections provide useful materials for performing these activities.
== Learning Modules ==
# [[Electrical Source and Measurement Systems]]
# [[Optical Source and Measurement Systems]]
# [[Computer Aided Design (CAD) Tools]]
== How To's ==
This section provides instructionals important to HSSE Lab activities.
# READ FIRST: [[HSSE Lab Survivor's Guide]]
# [[How to create a single-FET magnetic field generator circuit]]
# [[How to characterize optical components]]
# [[How to determine specific Faraday rotation of a magneto-optic material]]
# [[How to set up a Sagnac interferometer]]
# [[How to set up a Mach-Zehnder interferometer]]
# [[How to set up a Resonator interferometer]]
== Fiber-Optics ==
This section describes important concepts in fiber-optic systems.
== Magnetism ==
This section describes important concepts in magnetism.
== Electronics ==
This section describes important concepts in electronics.
= Recent Publications =
# [http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=6971327&url=http%3A%2F%2Fieeexplore.ieee.org%2Fiel7%2F20%2F6971254%2F06971327.pdf%3Farnumber%3D6971327 J.W. Pritchard, M. Mina, and P. Dulal, “Demonstration of Magnetooptic Latching Router for All-Optical Networking Applications,” Magnetics, IEEE Transactions on , Vol. 50, No. 11, pp. 1-4, Nov. 2014]
# [http://viewer.zmags.com/publication/2235d3a9#/2235d3a9/70 J.W. Pritchard and M. Mina, “Communicating with Magnetism,” Magnetics Technologies International, 2014.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6491509&queryText%3DMagneto-Optic+Switch+With+Resonator+Configuration J.W. Pritchard and M. Mina, “Magneto-Optic Interferometric Switch With Resonator Configuration,” IEEE Magnetics Letters, Vol. 4, pp. 6000104, 2013.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6558961&queryText%3DMagnetic+Field+Generator+Design+for+Magneto-Optic+Switching+Applications J.W. Pritchard, M. Mina, and R.J. Weber, “Magnetic Field Generator Design for Magneto-Optic Switching Applications,” IEEE Transactions on Magnetics, Vol. 49, No. 7, pp. 4242-4244, 2013.]
# [http://viewer.zmags.com/publication/17fde0ad#/17fde0ad/6 J.W. Pritchard, M. Mina, and N. Bouda, “Feel the Pulse,” Magnetics Technologies International, 2013.]
# [http://scitation.aip.org/content/aip/journal/jap/111/7/10.1063/1.3679391 J.W. Pritchard, M. Mina, R.J. Weber, and S. Kemmet, “Low Power Field Generation for Magneto-Optic Fiber-Based Interferometric Switches,” Journal of Applied Physics, Vol. 111, pp. 07A941-1 – 07A941-3, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6332609&queryText%3DImproved+Switching+for+Magneto-Optic+Fiber-Based+Technologies J.W. Pritchard, M. Mina, and R.J. Weber, “Improved Switching for Magneto-Optic Fiber-Based Technologies,” IEEE Transactions on Magnetics, Vol. 48, pp. 3772-3775, 2012.]
# [http://viewer.zmags.com/publication/d433aaf8#/d433aaf8/82 J.W. Pritchard and M. Mina, “Magneto-Optic Switching in Fiber-Optic Systems,” Magnetics Technologies International, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6195012&queryText%3DPhysical-Layer+Identification+of+Wired+Ethernet+Devices R.M. Gerdes, M. Mina, S.F. Russell, and T.E. Daniels, “Physical-Layer Identification of Wired Ethernet Devices,” Information Forensics and Security, IEEE Transactions on , Vol. 7, No. 4, pp.1339-1353, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5752200&queryText%3DMagnetic+pulse+generation+for+high-speed+magneto-optic+switching S. Kemmet, M. Mina, and R.J. Weber, “Magnetic pulse generation for high-speed magneto-optic switching,” Journal of Applied Physics , Vol. 109, No. 7, pp. 07E333 – 07E333-3, 2011.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5753299&queryText%3DImproved+formulation+for+Faraday+rotation+characterization J.-W. Tioh, R.J. Weber, and M. Mina, “Improved formulation for Faraday rotation characterization,” Journal of Applied Physics , Vol. 109, No. 7, pp. 07E334 – 07E334-3, 2011.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5467567&queryText%3DCurrent-Controlled%2C+High-Speed+Magneto-Optic+Switching S. Kemmet, M. Mina, and R.J. Weber, “Current-Controlled, High-Speed Magneto-Optic Switching,” Magnetics, IEEE Transactions on , Vol. 46, No. 6, pp.1829-1831, 2010.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5467544&queryText%3DAll-Optical+Integrated+Switch+Utilizing+Faraday+Rotation J.-W. Tioh, M. Mina, and R.J. Weber, “All-Optical Integrated Switch Utilizing Faraday Rotation,” Magnetics, IEEE Transactions on , Vol. 46, No. 6, pp.2474-2477, 2010.]
# [http://scitation.aip.org/content/aip/journal/jap/105/7/10.1063/1.3058627 S. Kemmet, M. Mina, R. J. Weber. “Sagnac Interferometric Switch Utilizing Faraday Rotation.” Journal of Applied Physics, vol. 105, no. 7, Feb. 2009.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4717492&queryText%3DField+Coil+for+Magneto-Optic+Switching%3A+Capacitance+Considerations J.-W. Tioh, M. Mina, R. J. Weber. “Field Coil for Magneto-Optic Switching: Capacitance Considerations.” IEEE Transactions on Magnetics, vol. 44, no. 11, part 2, Nov. 2008.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4554284&queryText%3DFiber+based+measurements+of+domain+characteristics+in+bismuth+substituted+iron+garnets S. Kemmet, G. Bonett, M. Mina, R. J. Weber. “Fiber based measurements of domain characteristics in bismuth substituted iron garnets.” IEEE International Conference on Electro/Information Technology, pp: 148 – 150, May 2008.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4202947&queryText%3DMagnetically+Controlled+Switches+for+Optoelectronics+Networking%3A+The+Problem%2C+Available+Technology%2C+New+Implementation J.-W. Tioh, M. Mina, R. J. Weber. “Magnetically Controlled Switches for Optoelectronics Networking: The Problem, Available Technology, New Implementation.” IEEE Transactions on Magnetics, vol. 43, no. 6, June 2007.]
# S. Kemmet, K. Meyer, M. Mina. “Components testing and characterization for fiber optic communication and data networks.” Iowa Academy of Science Annual Meeting, April 2007.
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4202653&queryText%3DMach-Zehnder+Interferometric+Switch+Utilizing+Faraday+Rotation R. Bahuguna, M. Mina, R. J. Weber. “Mach-Zehnder Interferometric Switch Utilizing Faraday Rotation.” Paper No. BH-01, 10th Joint MMM/Intermag IEEE Conference, Baltimore, Jan. 7-12, 2007.]
# J. Tioh, M. Mina, R. J. Weber. “Magnetically Controlled Switches for Optoelectronics Networking: The Problem, Available Technology, New Implementations.” Paper No. EU-01, 10th Joint MMM/Intermag IEEE Conference, Baltimore, Jan. 7-12, 2007
59
58
2015-02-16T04:07:39Z
Johnp
2
/* Important Topics */
wikitext
text/x-wiki
[[Image:IMG_1306.JPG|400px|thumb|right|HSSE Laboratory in 342 Durham, Iowa State University]]
Students and faculty work in this laboratory to design, fabricate, and test new fiber-optic network light trail systems and devices, as well as other high-speed circuits and systems. The lab focuses on theoretical and experimental aspects of high-speed systems, including measurement, modeling, and design of systems, subsystems, and components. The experimental research includes physical layer considerations and device development in the area of microwave, RF, fiber optics, and integrated optical systems.
Ongoing projects include the development of fiber-based, magneto-optic modulation and switching technologies, including supporting optical and electronic circuitry, high-speed magnetic field generation, and overall system optimization.
= Who is the HSSE Lab =
Faculty advisers include:
* Mani Mina (Laboratory Supervisor)
* Arun K. Somani
* Robert J. Weber
= Important Topics =
This research requires knowledge of circuit theory, a fundamental understanding of optical devices, components, and networks, and an understanding of magnetism and magnetic materials. HSSE Lab activities involve designing, simulating, fabricating, testing, and measuring high speed optical and electrical systems. The following sections provide useful materials for performing these activities.
== Learning Modules ==
# [[Electrical Source and Measurement Systems]]
# [[Optical Source and Measurement Systems]]
# [[Computer Aided Design (CAD) Tools]]
== How To's ==
This section provides instructionals important to HSSE Lab activities.
# READ FIRST: [[HSSE Lab Survivor's Guide]]
# [[How to create a single-FET magnetic field generator circuit]]
# [[How to characterize optical components]]
# [[How to determine specific Faraday rotation of a magneto-optic material]]
# [[How to set up a Sagnac interferometer]]
# [[How to set up a Mach-Zehnder interferometer]]
# [[How to set up a Resonator interferometer]]
== Fiber-Optics ==
This section describes important concepts in fiber-optic systems.
== Magnetism ==
This section describes important concepts in magnetism.
== Electronics ==
This section describes important concepts in electronics.
= Recent Publications =
# [http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=6971327&url=http%3A%2F%2Fieeexplore.ieee.org%2Fiel7%2F20%2F6971254%2F06971327.pdf%3Farnumber%3D6971327 J.W. Pritchard, M. Mina, and P. Dulal, “Demonstration of Magnetooptic Latching Router for All-Optical Networking Applications,” Magnetics, IEEE Transactions on , Vol. 50, No. 11, pp. 1-4, Nov. 2014]
# [http://viewer.zmags.com/publication/2235d3a9#/2235d3a9/70 J.W. Pritchard and M. Mina, “Communicating with Magnetism,” Magnetics Technologies International, 2014.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6491509&queryText%3DMagneto-Optic+Switch+With+Resonator+Configuration J.W. Pritchard and M. Mina, “Magneto-Optic Interferometric Switch With Resonator Configuration,” IEEE Magnetics Letters, Vol. 4, pp. 6000104, 2013.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6558961&queryText%3DMagnetic+Field+Generator+Design+for+Magneto-Optic+Switching+Applications J.W. Pritchard, M. Mina, and R.J. Weber, “Magnetic Field Generator Design for Magneto-Optic Switching Applications,” IEEE Transactions on Magnetics, Vol. 49, No. 7, pp. 4242-4244, 2013.]
# [http://viewer.zmags.com/publication/17fde0ad#/17fde0ad/6 J.W. Pritchard, M. Mina, and N. Bouda, “Feel the Pulse,” Magnetics Technologies International, 2013.]
# [http://scitation.aip.org/content/aip/journal/jap/111/7/10.1063/1.3679391 J.W. Pritchard, M. Mina, R.J. Weber, and S. Kemmet, “Low Power Field Generation for Magneto-Optic Fiber-Based Interferometric Switches,” Journal of Applied Physics, Vol. 111, pp. 07A941-1 – 07A941-3, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6332609&queryText%3DImproved+Switching+for+Magneto-Optic+Fiber-Based+Technologies J.W. Pritchard, M. Mina, and R.J. Weber, “Improved Switching for Magneto-Optic Fiber-Based Technologies,” IEEE Transactions on Magnetics, Vol. 48, pp. 3772-3775, 2012.]
# [http://viewer.zmags.com/publication/d433aaf8#/d433aaf8/82 J.W. Pritchard and M. Mina, “Magneto-Optic Switching in Fiber-Optic Systems,” Magnetics Technologies International, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6195012&queryText%3DPhysical-Layer+Identification+of+Wired+Ethernet+Devices R.M. Gerdes, M. Mina, S.F. Russell, and T.E. Daniels, “Physical-Layer Identification of Wired Ethernet Devices,” Information Forensics and Security, IEEE Transactions on , Vol. 7, No. 4, pp.1339-1353, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5752200&queryText%3DMagnetic+pulse+generation+for+high-speed+magneto-optic+switching S. Kemmet, M. Mina, and R.J. Weber, “Magnetic pulse generation for high-speed magneto-optic switching,” Journal of Applied Physics , Vol. 109, No. 7, pp. 07E333 – 07E333-3, 2011.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5753299&queryText%3DImproved+formulation+for+Faraday+rotation+characterization J.-W. Tioh, R.J. Weber, and M. Mina, “Improved formulation for Faraday rotation characterization,” Journal of Applied Physics , Vol. 109, No. 7, pp. 07E334 – 07E334-3, 2011.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5467567&queryText%3DCurrent-Controlled%2C+High-Speed+Magneto-Optic+Switching S. Kemmet, M. Mina, and R.J. Weber, “Current-Controlled, High-Speed Magneto-Optic Switching,” Magnetics, IEEE Transactions on , Vol. 46, No. 6, pp.1829-1831, 2010.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5467544&queryText%3DAll-Optical+Integrated+Switch+Utilizing+Faraday+Rotation J.-W. Tioh, M. Mina, and R.J. Weber, “All-Optical Integrated Switch Utilizing Faraday Rotation,” Magnetics, IEEE Transactions on , Vol. 46, No. 6, pp.2474-2477, 2010.]
# [http://scitation.aip.org/content/aip/journal/jap/105/7/10.1063/1.3058627 S. Kemmet, M. Mina, R. J. Weber. “Sagnac Interferometric Switch Utilizing Faraday Rotation.” Journal of Applied Physics, vol. 105, no. 7, Feb. 2009.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4717492&queryText%3DField+Coil+for+Magneto-Optic+Switching%3A+Capacitance+Considerations J.-W. Tioh, M. Mina, R. J. Weber. “Field Coil for Magneto-Optic Switching: Capacitance Considerations.” IEEE Transactions on Magnetics, vol. 44, no. 11, part 2, Nov. 2008.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4554284&queryText%3DFiber+based+measurements+of+domain+characteristics+in+bismuth+substituted+iron+garnets S. Kemmet, G. Bonett, M. Mina, R. J. Weber. “Fiber based measurements of domain characteristics in bismuth substituted iron garnets.” IEEE International Conference on Electro/Information Technology, pp: 148 – 150, May 2008.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4202947&queryText%3DMagnetically+Controlled+Switches+for+Optoelectronics+Networking%3A+The+Problem%2C+Available+Technology%2C+New+Implementation J.-W. Tioh, M. Mina, R. J. Weber. “Magnetically Controlled Switches for Optoelectronics Networking: The Problem, Available Technology, New Implementation.” IEEE Transactions on Magnetics, vol. 43, no. 6, June 2007.]
# S. Kemmet, K. Meyer, M. Mina. “Components testing and characterization for fiber optic communication and data networks.” Iowa Academy of Science Annual Meeting, April 2007.
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4202653&queryText%3DMach-Zehnder+Interferometric+Switch+Utilizing+Faraday+Rotation R. Bahuguna, M. Mina, R. J. Weber. “Mach-Zehnder Interferometric Switch Utilizing Faraday Rotation.” Paper No. BH-01, 10th Joint MMM/Intermag IEEE Conference, Baltimore, Jan. 7-12, 2007.]
# J. Tioh, M. Mina, R. J. Weber. “Magnetically Controlled Switches for Optoelectronics Networking: The Problem, Available Technology, New Implementations.” Paper No. EU-01, 10th Joint MMM/Intermag IEEE Conference, Baltimore, Jan. 7-12, 2007
58
43
2015-02-16T04:05:29Z
Johnp
2
/* How To's */
wikitext
text/x-wiki
[[Image:IMG_1306.JPG|400px|thumb|right|HSSE Laboratory in 342 Durham, Iowa State University]]
Students and faculty work in this laboratory to design, fabricate, and test new fiber-optic network light trail systems and devices, as well as other high-speed circuits and systems. The lab focuses on theoretical and experimental aspects of high-speed systems, including measurement, modeling, and design of systems, subsystems, and components. The experimental research includes physical layer considerations and device development in the area of microwave, RF, fiber optics, and integrated optical systems.
Ongoing projects include the development of fiber-based, magneto-optic modulation and switching technologies, including supporting optical and electronic circuitry, high-speed magnetic field generation, and overall system optimization.
= Who is the HSSE Lab =
Faculty advisers include:
* Mani Mina (Laboratory Supervisor)
* Arun K. Somani
* Robert J. Weber
= Important Topics =
This research requires knowledge of circuit theory, a fundamental understanding of optical devices, components, and networks, and an understanding of magnetism and magnetic materials. HSSE Lab activities involve designing, simulating, fabricating, testing, and measuring high speed optical and electrical systems. The following sections provide useful materials for performing these activities
== Learning Modules ==
# [[Electrical Source and Measurement Systems]]
# [[Optical Source and Measurement Systems]]
# [[Computer Aided Design (CAD) Tools]]
== How To's ==
This section provides instructionals important to HSSE Lab activities.
# READ FIRST: [[HSSE Lab Survivor's Guide]]
# [[How to create a single-FET magnetic field generator circuit]]
# [[How to characterize optical components]]
# [[How to determine specific Faraday rotation of a magneto-optic material]]
# [[How to set up a Sagnac interferometer]]
# [[How to set up a Mach-Zehnder interferometer]]
# [[How to set up a Resonator interferometer]]
== Fiber-Optics ==
This section describes important concepts in fiber-optic systems.
== Magnetism ==
This section describes important concepts in magnetism.
== Electronics ==
This section describes important concepts in electronics.
= Recent Publications =
# [http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=6971327&url=http%3A%2F%2Fieeexplore.ieee.org%2Fiel7%2F20%2F6971254%2F06971327.pdf%3Farnumber%3D6971327 J.W. Pritchard, M. Mina, and P. Dulal, “Demonstration of Magnetooptic Latching Router for All-Optical Networking Applications,” Magnetics, IEEE Transactions on , Vol. 50, No. 11, pp. 1-4, Nov. 2014]
# [http://viewer.zmags.com/publication/2235d3a9#/2235d3a9/70 J.W. Pritchard and M. Mina, “Communicating with Magnetism,” Magnetics Technologies International, 2014.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6491509&queryText%3DMagneto-Optic+Switch+With+Resonator+Configuration J.W. Pritchard and M. Mina, “Magneto-Optic Interferometric Switch With Resonator Configuration,” IEEE Magnetics Letters, Vol. 4, pp. 6000104, 2013.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6558961&queryText%3DMagnetic+Field+Generator+Design+for+Magneto-Optic+Switching+Applications J.W. Pritchard, M. Mina, and R.J. Weber, “Magnetic Field Generator Design for Magneto-Optic Switching Applications,” IEEE Transactions on Magnetics, Vol. 49, No. 7, pp. 4242-4244, 2013.]
# [http://viewer.zmags.com/publication/17fde0ad#/17fde0ad/6 J.W. Pritchard, M. Mina, and N. Bouda, “Feel the Pulse,” Magnetics Technologies International, 2013.]
# [http://scitation.aip.org/content/aip/journal/jap/111/7/10.1063/1.3679391 J.W. Pritchard, M. Mina, R.J. Weber, and S. Kemmet, “Low Power Field Generation for Magneto-Optic Fiber-Based Interferometric Switches,” Journal of Applied Physics, Vol. 111, pp. 07A941-1 – 07A941-3, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6332609&queryText%3DImproved+Switching+for+Magneto-Optic+Fiber-Based+Technologies J.W. Pritchard, M. Mina, and R.J. Weber, “Improved Switching for Magneto-Optic Fiber-Based Technologies,” IEEE Transactions on Magnetics, Vol. 48, pp. 3772-3775, 2012.]
# [http://viewer.zmags.com/publication/d433aaf8#/d433aaf8/82 J.W. Pritchard and M. Mina, “Magneto-Optic Switching in Fiber-Optic Systems,” Magnetics Technologies International, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6195012&queryText%3DPhysical-Layer+Identification+of+Wired+Ethernet+Devices R.M. Gerdes, M. Mina, S.F. Russell, and T.E. Daniels, “Physical-Layer Identification of Wired Ethernet Devices,” Information Forensics and Security, IEEE Transactions on , Vol. 7, No. 4, pp.1339-1353, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5752200&queryText%3DMagnetic+pulse+generation+for+high-speed+magneto-optic+switching S. Kemmet, M. Mina, and R.J. Weber, “Magnetic pulse generation for high-speed magneto-optic switching,” Journal of Applied Physics , Vol. 109, No. 7, pp. 07E333 – 07E333-3, 2011.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5753299&queryText%3DImproved+formulation+for+Faraday+rotation+characterization J.-W. Tioh, R.J. Weber, and M. Mina, “Improved formulation for Faraday rotation characterization,” Journal of Applied Physics , Vol. 109, No. 7, pp. 07E334 – 07E334-3, 2011.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5467567&queryText%3DCurrent-Controlled%2C+High-Speed+Magneto-Optic+Switching S. Kemmet, M. Mina, and R.J. Weber, “Current-Controlled, High-Speed Magneto-Optic Switching,” Magnetics, IEEE Transactions on , Vol. 46, No. 6, pp.1829-1831, 2010.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5467544&queryText%3DAll-Optical+Integrated+Switch+Utilizing+Faraday+Rotation J.-W. Tioh, M. Mina, and R.J. Weber, “All-Optical Integrated Switch Utilizing Faraday Rotation,” Magnetics, IEEE Transactions on , Vol. 46, No. 6, pp.2474-2477, 2010.]
# [http://scitation.aip.org/content/aip/journal/jap/105/7/10.1063/1.3058627 S. Kemmet, M. Mina, R. J. Weber. “Sagnac Interferometric Switch Utilizing Faraday Rotation.” Journal of Applied Physics, vol. 105, no. 7, Feb. 2009.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4717492&queryText%3DField+Coil+for+Magneto-Optic+Switching%3A+Capacitance+Considerations J.-W. Tioh, M. Mina, R. J. Weber. “Field Coil for Magneto-Optic Switching: Capacitance Considerations.” IEEE Transactions on Magnetics, vol. 44, no. 11, part 2, Nov. 2008.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4554284&queryText%3DFiber+based+measurements+of+domain+characteristics+in+bismuth+substituted+iron+garnets S. Kemmet, G. Bonett, M. Mina, R. J. Weber. “Fiber based measurements of domain characteristics in bismuth substituted iron garnets.” IEEE International Conference on Electro/Information Technology, pp: 148 – 150, May 2008.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4202947&queryText%3DMagnetically+Controlled+Switches+for+Optoelectronics+Networking%3A+The+Problem%2C+Available+Technology%2C+New+Implementation J.-W. Tioh, M. Mina, R. J. Weber. “Magnetically Controlled Switches for Optoelectronics Networking: The Problem, Available Technology, New Implementation.” IEEE Transactions on Magnetics, vol. 43, no. 6, June 2007.]
# S. Kemmet, K. Meyer, M. Mina. “Components testing and characterization for fiber optic communication and data networks.” Iowa Academy of Science Annual Meeting, April 2007.
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4202653&queryText%3DMach-Zehnder+Interferometric+Switch+Utilizing+Faraday+Rotation R. Bahuguna, M. Mina, R. J. Weber. “Mach-Zehnder Interferometric Switch Utilizing Faraday Rotation.” Paper No. BH-01, 10th Joint MMM/Intermag IEEE Conference, Baltimore, Jan. 7-12, 2007.]
# J. Tioh, M. Mina, R. J. Weber. “Magnetically Controlled Switches for Optoelectronics Networking: The Problem, Available Technology, New Implementations.” Paper No. EU-01, 10th Joint MMM/Intermag IEEE Conference, Baltimore, Jan. 7-12, 2007
43
42
2015-02-16T03:00:04Z
Johnp
2
/* Recent Papers */
wikitext
text/x-wiki
[[Image:IMG_1306.JPG|400px|thumb|right|HSSE Laboratory in 342 Durham, Iowa State University]]
Students and faculty work in this laboratory to design, fabricate, and test new fiber-optic network light trail systems and devices, as well as other high-speed circuits and systems. The lab focuses on theoretical and experimental aspects of high-speed systems, including measurement, modeling, and design of systems, subsystems, and components. The experimental research includes physical layer considerations and device development in the area of microwave, RF, fiber optics, and integrated optical systems.
Ongoing projects include the development of fiber-based, magneto-optic modulation and switching technologies, including supporting optical and electronic circuitry, high-speed magnetic field generation, and overall system optimization.
= Who is the HSSE Lab =
Faculty advisers include:
* Mani Mina (Laboratory Supervisor)
* Arun K. Somani
* Robert J. Weber
= Important Topics =
This research requires knowledge of circuit theory, a fundamental understanding of optical devices, components, and networks, and an understanding of magnetism and magnetic materials. HSSE Lab activities involve designing, simulating, fabricating, testing, and measuring high speed optical and electrical systems. The following sections provide useful materials for performing these activities
== Learning Modules ==
# [[Electrical Source and Measurement Systems]]
# [[Optical Source and Measurement Systems]]
# [[Computer Aided Design (CAD) Tools]]
== How To's ==
This section provides instructionals important to HSSE Lab activities.
# READ FIRST: [[HSSE Lab Survivor's Guide]]
# [[How to create a single-FET magnetic field generator circuit]]
# [[How to characterize optical components]]
# [[How to set up a Sagnac interferometer]]
# [[How to set up a Mach-Zehnder interferometer]]
# [[How to set up a Resonator interferometer]]
== Fiber-Optics ==
This section describes important concepts in fiber-optic systems.
== Magnetism ==
This section describes important concepts in magnetism.
== Electronics ==
This section describes important concepts in electronics.
= Recent Publications =
# [http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=6971327&url=http%3A%2F%2Fieeexplore.ieee.org%2Fiel7%2F20%2F6971254%2F06971327.pdf%3Farnumber%3D6971327 J.W. Pritchard, M. Mina, and P. Dulal, “Demonstration of Magnetooptic Latching Router for All-Optical Networking Applications,” Magnetics, IEEE Transactions on , Vol. 50, No. 11, pp. 1-4, Nov. 2014]
# [http://viewer.zmags.com/publication/2235d3a9#/2235d3a9/70 J.W. Pritchard and M. Mina, “Communicating with Magnetism,” Magnetics Technologies International, 2014.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6491509&queryText%3DMagneto-Optic+Switch+With+Resonator+Configuration J.W. Pritchard and M. Mina, “Magneto-Optic Interferometric Switch With Resonator Configuration,” IEEE Magnetics Letters, Vol. 4, pp. 6000104, 2013.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6558961&queryText%3DMagnetic+Field+Generator+Design+for+Magneto-Optic+Switching+Applications J.W. Pritchard, M. Mina, and R.J. Weber, “Magnetic Field Generator Design for Magneto-Optic Switching Applications,” IEEE Transactions on Magnetics, Vol. 49, No. 7, pp. 4242-4244, 2013.]
# [http://viewer.zmags.com/publication/17fde0ad#/17fde0ad/6 J.W. Pritchard, M. Mina, and N. Bouda, “Feel the Pulse,” Magnetics Technologies International, 2013.]
# [http://scitation.aip.org/content/aip/journal/jap/111/7/10.1063/1.3679391 J.W. Pritchard, M. Mina, R.J. Weber, and S. Kemmet, “Low Power Field Generation for Magneto-Optic Fiber-Based Interferometric Switches,” Journal of Applied Physics, Vol. 111, pp. 07A941-1 – 07A941-3, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6332609&queryText%3DImproved+Switching+for+Magneto-Optic+Fiber-Based+Technologies J.W. Pritchard, M. Mina, and R.J. Weber, “Improved Switching for Magneto-Optic Fiber-Based Technologies,” IEEE Transactions on Magnetics, Vol. 48, pp. 3772-3775, 2012.]
# [http://viewer.zmags.com/publication/d433aaf8#/d433aaf8/82 J.W. Pritchard and M. Mina, “Magneto-Optic Switching in Fiber-Optic Systems,” Magnetics Technologies International, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6195012&queryText%3DPhysical-Layer+Identification+of+Wired+Ethernet+Devices R.M. Gerdes, M. Mina, S.F. Russell, and T.E. Daniels, “Physical-Layer Identification of Wired Ethernet Devices,” Information Forensics and Security, IEEE Transactions on , Vol. 7, No. 4, pp.1339-1353, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5752200&queryText%3DMagnetic+pulse+generation+for+high-speed+magneto-optic+switching S. Kemmet, M. Mina, and R.J. Weber, “Magnetic pulse generation for high-speed magneto-optic switching,” Journal of Applied Physics , Vol. 109, No. 7, pp. 07E333 – 07E333-3, 2011.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5753299&queryText%3DImproved+formulation+for+Faraday+rotation+characterization J.-W. Tioh, R.J. Weber, and M. Mina, “Improved formulation for Faraday rotation characterization,” Journal of Applied Physics , Vol. 109, No. 7, pp. 07E334 – 07E334-3, 2011.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5467567&queryText%3DCurrent-Controlled%2C+High-Speed+Magneto-Optic+Switching S. Kemmet, M. Mina, and R.J. Weber, “Current-Controlled, High-Speed Magneto-Optic Switching,” Magnetics, IEEE Transactions on , Vol. 46, No. 6, pp.1829-1831, 2010.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5467544&queryText%3DAll-Optical+Integrated+Switch+Utilizing+Faraday+Rotation J.-W. Tioh, M. Mina, and R.J. Weber, “All-Optical Integrated Switch Utilizing Faraday Rotation,” Magnetics, IEEE Transactions on , Vol. 46, No. 6, pp.2474-2477, 2010.]
# [http://scitation.aip.org/content/aip/journal/jap/105/7/10.1063/1.3058627 S. Kemmet, M. Mina, R. J. Weber. “Sagnac Interferometric Switch Utilizing Faraday Rotation.” Journal of Applied Physics, vol. 105, no. 7, Feb. 2009.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4717492&queryText%3DField+Coil+for+Magneto-Optic+Switching%3A+Capacitance+Considerations J.-W. Tioh, M. Mina, R. J. Weber. “Field Coil for Magneto-Optic Switching: Capacitance Considerations.” IEEE Transactions on Magnetics, vol. 44, no. 11, part 2, Nov. 2008.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4554284&queryText%3DFiber+based+measurements+of+domain+characteristics+in+bismuth+substituted+iron+garnets S. Kemmet, G. Bonett, M. Mina, R. J. Weber. “Fiber based measurements of domain characteristics in bismuth substituted iron garnets.” IEEE International Conference on Electro/Information Technology, pp: 148 – 150, May 2008.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4202947&queryText%3DMagnetically+Controlled+Switches+for+Optoelectronics+Networking%3A+The+Problem%2C+Available+Technology%2C+New+Implementation J.-W. Tioh, M. Mina, R. J. Weber. “Magnetically Controlled Switches for Optoelectronics Networking: The Problem, Available Technology, New Implementation.” IEEE Transactions on Magnetics, vol. 43, no. 6, June 2007.]
# S. Kemmet, K. Meyer, M. Mina. “Components testing and characterization for fiber optic communication and data networks.” Iowa Academy of Science Annual Meeting, April 2007.
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4202653&queryText%3DMach-Zehnder+Interferometric+Switch+Utilizing+Faraday+Rotation R. Bahuguna, M. Mina, R. J. Weber. “Mach-Zehnder Interferometric Switch Utilizing Faraday Rotation.” Paper No. BH-01, 10th Joint MMM/Intermag IEEE Conference, Baltimore, Jan. 7-12, 2007.]
# J. Tioh, M. Mina, R. J. Weber. “Magnetically Controlled Switches for Optoelectronics Networking: The Problem, Available Technology, New Implementations.” Paper No. EU-01, 10th Joint MMM/Intermag IEEE Conference, Baltimore, Jan. 7-12, 2007
42
41
2015-02-16T02:57:47Z
Johnp
2
/* How To's */
wikitext
text/x-wiki
[[Image:IMG_1306.JPG|400px|thumb|right|HSSE Laboratory in 342 Durham, Iowa State University]]
Students and faculty work in this laboratory to design, fabricate, and test new fiber-optic network light trail systems and devices, as well as other high-speed circuits and systems. The lab focuses on theoretical and experimental aspects of high-speed systems, including measurement, modeling, and design of systems, subsystems, and components. The experimental research includes physical layer considerations and device development in the area of microwave, RF, fiber optics, and integrated optical systems.
Ongoing projects include the development of fiber-based, magneto-optic modulation and switching technologies, including supporting optical and electronic circuitry, high-speed magnetic field generation, and overall system optimization.
= Who is the HSSE Lab =
Faculty advisers include:
* Mani Mina (Laboratory Supervisor)
* Arun K. Somani
* Robert J. Weber
= Important Topics =
This research requires knowledge of circuit theory, a fundamental understanding of optical devices, components, and networks, and an understanding of magnetism and magnetic materials. HSSE Lab activities involve designing, simulating, fabricating, testing, and measuring high speed optical and electrical systems. The following sections provide useful materials for performing these activities
== Learning Modules ==
# [[Electrical Source and Measurement Systems]]
# [[Optical Source and Measurement Systems]]
# [[Computer Aided Design (CAD) Tools]]
== How To's ==
This section provides instructionals important to HSSE Lab activities.
# READ FIRST: [[HSSE Lab Survivor's Guide]]
# [[How to create a single-FET magnetic field generator circuit]]
# [[How to characterize optical components]]
# [[How to set up a Sagnac interferometer]]
# [[How to set up a Mach-Zehnder interferometer]]
# [[How to set up a Resonator interferometer]]
== Fiber-Optics ==
This section describes important concepts in fiber-optic systems.
== Magnetism ==
This section describes important concepts in magnetism.
== Electronics ==
This section describes important concepts in electronics.
= Recent Papers =
# [http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=6971327&url=http%3A%2F%2Fieeexplore.ieee.org%2Fiel7%2F20%2F6971254%2F06971327.pdf%3Farnumber%3D6971327 J.W. Pritchard, M. Mina, and P. Dulal, “Demonstration of Magnetooptic Latching Router for All-Optical Networking Applications,” Magnetics, IEEE Transactions on , Vol. 50, No. 11, pp. 1-4, Nov. 2014]
# [http://viewer.zmags.com/publication/2235d3a9#/2235d3a9/70 J.W. Pritchard and M. Mina, “Communicating with Magnetism,” Magnetics Technologies International, 2014.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6491509&queryText%3DMagneto-Optic+Switch+With+Resonator+Configuration J.W. Pritchard and M. Mina, “Magneto-Optic Interferometric Switch With Resonator Configuration,” IEEE Magnetics Letters, Vol. 4, pp. 6000104, 2013.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6558961&queryText%3DMagnetic+Field+Generator+Design+for+Magneto-Optic+Switching+Applications J.W. Pritchard, M. Mina, and R.J. Weber, “Magnetic Field Generator Design for Magneto-Optic Switching Applications,” IEEE Transactions on Magnetics, Vol. 49, No. 7, pp. 4242-4244, 2013.]
# [http://viewer.zmags.com/publication/17fde0ad#/17fde0ad/6 J.W. Pritchard, M. Mina, and N. Bouda, “Feel the Pulse,” Magnetics Technologies International, 2013.]
# [http://scitation.aip.org/content/aip/journal/jap/111/7/10.1063/1.3679391 J.W. Pritchard, M. Mina, R.J. Weber, and S. Kemmet, “Low Power Field Generation for Magneto-Optic Fiber-Based Interferometric Switches,” Journal of Applied Physics, Vol. 111, pp. 07A941-1 – 07A941-3, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6332609&queryText%3DImproved+Switching+for+Magneto-Optic+Fiber-Based+Technologies J.W. Pritchard, M. Mina, and R.J. Weber, “Improved Switching for Magneto-Optic Fiber-Based Technologies,” IEEE Transactions on Magnetics, Vol. 48, pp. 3772-3775, 2012.]
# [http://viewer.zmags.com/publication/d433aaf8#/d433aaf8/82 J.W. Pritchard and M. Mina, “Magneto-Optic Switching in Fiber-Optic Systems,” Magnetics Technologies International, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6195012&queryText%3DPhysical-Layer+Identification+of+Wired+Ethernet+Devices R.M. Gerdes, M. Mina, S.F. Russell, and T.E. Daniels, “Physical-Layer Identification of Wired Ethernet Devices,” Information Forensics and Security, IEEE Transactions on , Vol. 7, No. 4, pp.1339-1353, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5752200&queryText%3DMagnetic+pulse+generation+for+high-speed+magneto-optic+switching S. Kemmet, M. Mina, and R.J. Weber, “Magnetic pulse generation for high-speed magneto-optic switching,” Journal of Applied Physics , Vol. 109, No. 7, pp. 07E333 – 07E333-3, 2011.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5753299&queryText%3DImproved+formulation+for+Faraday+rotation+characterization J.-W. Tioh, R.J. Weber, and M. Mina, “Improved formulation for Faraday rotation characterization,” Journal of Applied Physics , Vol. 109, No. 7, pp. 07E334 – 07E334-3, 2011.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5467567&queryText%3DCurrent-Controlled%2C+High-Speed+Magneto-Optic+Switching S. Kemmet, M. Mina, and R.J. Weber, “Current-Controlled, High-Speed Magneto-Optic Switching,” Magnetics, IEEE Transactions on , Vol. 46, No. 6, pp.1829-1831, 2010.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5467544&queryText%3DAll-Optical+Integrated+Switch+Utilizing+Faraday+Rotation J.-W. Tioh, M. Mina, and R.J. Weber, “All-Optical Integrated Switch Utilizing Faraday Rotation,” Magnetics, IEEE Transactions on , Vol. 46, No. 6, pp.2474-2477, 2010.]
# [http://scitation.aip.org/content/aip/journal/jap/105/7/10.1063/1.3058627 S. Kemmet, M. Mina, R. J. Weber. “Sagnac Interferometric Switch Utilizing Faraday Rotation.” Journal of Applied Physics, vol. 105, no. 7, Feb. 2009.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4717492&queryText%3DField+Coil+for+Magneto-Optic+Switching%3A+Capacitance+Considerations J.-W. Tioh, M. Mina, R. J. Weber. “Field Coil for Magneto-Optic Switching: Capacitance Considerations.” IEEE Transactions on Magnetics, vol. 44, no. 11, part 2, Nov. 2008.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4554284&queryText%3DFiber+based+measurements+of+domain+characteristics+in+bismuth+substituted+iron+garnets S. Kemmet, G. Bonett, M. Mina, R. J. Weber. “Fiber based measurements of domain characteristics in bismuth substituted iron garnets.” IEEE International Conference on Electro/Information Technology, pp: 148 – 150, May 2008.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4202947&queryText%3DMagnetically+Controlled+Switches+for+Optoelectronics+Networking%3A+The+Problem%2C+Available+Technology%2C+New+Implementation J.-W. Tioh, M. Mina, R. J. Weber. “Magnetically Controlled Switches for Optoelectronics Networking: The Problem, Available Technology, New Implementation.” IEEE Transactions on Magnetics, vol. 43, no. 6, June 2007.]
# S. Kemmet, K. Meyer, M. Mina. “Components testing and characterization for fiber optic communication and data networks.” Iowa Academy of Science Annual Meeting, April 2007.
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4202653&queryText%3DMach-Zehnder+Interferometric+Switch+Utilizing+Faraday+Rotation R. Bahuguna, M. Mina, R. J. Weber. “Mach-Zehnder Interferometric Switch Utilizing Faraday Rotation.” Paper No. BH-01, 10th Joint MMM/Intermag IEEE Conference, Baltimore, Jan. 7-12, 2007.]
# J. Tioh, M. Mina, R. J. Weber. “Magnetically Controlled Switches for Optoelectronics Networking: The Problem, Available Technology, New Implementations.” Paper No. EU-01, 10th Joint MMM/Intermag IEEE Conference, Baltimore, Jan. 7-12, 2007
41
24
2015-02-16T02:56:17Z
Johnp
2
/* Important Topics */
wikitext
text/x-wiki
[[Image:IMG_1306.JPG|400px|thumb|right|HSSE Laboratory in 342 Durham, Iowa State University]]
Students and faculty work in this laboratory to design, fabricate, and test new fiber-optic network light trail systems and devices, as well as other high-speed circuits and systems. The lab focuses on theoretical and experimental aspects of high-speed systems, including measurement, modeling, and design of systems, subsystems, and components. The experimental research includes physical layer considerations and device development in the area of microwave, RF, fiber optics, and integrated optical systems.
Ongoing projects include the development of fiber-based, magneto-optic modulation and switching technologies, including supporting optical and electronic circuitry, high-speed magnetic field generation, and overall system optimization.
= Who is the HSSE Lab =
Faculty advisers include:
* Mani Mina (Laboratory Supervisor)
* Arun K. Somani
* Robert J. Weber
= Important Topics =
This research requires knowledge of circuit theory, a fundamental understanding of optical devices, components, and networks, and an understanding of magnetism and magnetic materials. HSSE Lab activities involve designing, simulating, fabricating, testing, and measuring high speed optical and electrical systems. The following sections provide useful materials for performing these activities
== Learning Modules ==
# [[Electrical Source and Measurement Systems]]
# [[Optical Source and Measurement Systems]]
# [[Computer Aided Design (CAD) Tools]]
== How To's ==
This section provides instructionals important to HSSE Lab activities.
# [[How to create a single-FET magnetic field generator circuit]]
# [[How to characterize optical components]]
# [[How to set up a Sagnac interferometer]]
# [[How to set up a Mach-Zehnder interferometer]]
# [[How to set up a Resonator interferometer]]
== Fiber-Optics ==
This section describes important concepts in fiber-optic systems.
== Magnetism ==
This section describes important concepts in magnetism.
== Electronics ==
This section describes important concepts in electronics.
= Recent Papers =
# [http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=6971327&url=http%3A%2F%2Fieeexplore.ieee.org%2Fiel7%2F20%2F6971254%2F06971327.pdf%3Farnumber%3D6971327 J.W. Pritchard, M. Mina, and P. Dulal, “Demonstration of Magnetooptic Latching Router for All-Optical Networking Applications,” Magnetics, IEEE Transactions on , Vol. 50, No. 11, pp. 1-4, Nov. 2014]
# [http://viewer.zmags.com/publication/2235d3a9#/2235d3a9/70 J.W. Pritchard and M. Mina, “Communicating with Magnetism,” Magnetics Technologies International, 2014.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6491509&queryText%3DMagneto-Optic+Switch+With+Resonator+Configuration J.W. Pritchard and M. Mina, “Magneto-Optic Interferometric Switch With Resonator Configuration,” IEEE Magnetics Letters, Vol. 4, pp. 6000104, 2013.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6558961&queryText%3DMagnetic+Field+Generator+Design+for+Magneto-Optic+Switching+Applications J.W. Pritchard, M. Mina, and R.J. Weber, “Magnetic Field Generator Design for Magneto-Optic Switching Applications,” IEEE Transactions on Magnetics, Vol. 49, No. 7, pp. 4242-4244, 2013.]
# [http://viewer.zmags.com/publication/17fde0ad#/17fde0ad/6 J.W. Pritchard, M. Mina, and N. Bouda, “Feel the Pulse,” Magnetics Technologies International, 2013.]
# [http://scitation.aip.org/content/aip/journal/jap/111/7/10.1063/1.3679391 J.W. Pritchard, M. Mina, R.J. Weber, and S. Kemmet, “Low Power Field Generation for Magneto-Optic Fiber-Based Interferometric Switches,” Journal of Applied Physics, Vol. 111, pp. 07A941-1 – 07A941-3, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6332609&queryText%3DImproved+Switching+for+Magneto-Optic+Fiber-Based+Technologies J.W. Pritchard, M. Mina, and R.J. Weber, “Improved Switching for Magneto-Optic Fiber-Based Technologies,” IEEE Transactions on Magnetics, Vol. 48, pp. 3772-3775, 2012.]
# [http://viewer.zmags.com/publication/d433aaf8#/d433aaf8/82 J.W. Pritchard and M. Mina, “Magneto-Optic Switching in Fiber-Optic Systems,” Magnetics Technologies International, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6195012&queryText%3DPhysical-Layer+Identification+of+Wired+Ethernet+Devices R.M. Gerdes, M. Mina, S.F. Russell, and T.E. Daniels, “Physical-Layer Identification of Wired Ethernet Devices,” Information Forensics and Security, IEEE Transactions on , Vol. 7, No. 4, pp.1339-1353, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5752200&queryText%3DMagnetic+pulse+generation+for+high-speed+magneto-optic+switching S. Kemmet, M. Mina, and R.J. Weber, “Magnetic pulse generation for high-speed magneto-optic switching,” Journal of Applied Physics , Vol. 109, No. 7, pp. 07E333 – 07E333-3, 2011.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5753299&queryText%3DImproved+formulation+for+Faraday+rotation+characterization J.-W. Tioh, R.J. Weber, and M. Mina, “Improved formulation for Faraday rotation characterization,” Journal of Applied Physics , Vol. 109, No. 7, pp. 07E334 – 07E334-3, 2011.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5467567&queryText%3DCurrent-Controlled%2C+High-Speed+Magneto-Optic+Switching S. Kemmet, M. Mina, and R.J. Weber, “Current-Controlled, High-Speed Magneto-Optic Switching,” Magnetics, IEEE Transactions on , Vol. 46, No. 6, pp.1829-1831, 2010.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5467544&queryText%3DAll-Optical+Integrated+Switch+Utilizing+Faraday+Rotation J.-W. Tioh, M. Mina, and R.J. Weber, “All-Optical Integrated Switch Utilizing Faraday Rotation,” Magnetics, IEEE Transactions on , Vol. 46, No. 6, pp.2474-2477, 2010.]
# [http://scitation.aip.org/content/aip/journal/jap/105/7/10.1063/1.3058627 S. Kemmet, M. Mina, R. J. Weber. “Sagnac Interferometric Switch Utilizing Faraday Rotation.” Journal of Applied Physics, vol. 105, no. 7, Feb. 2009.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4717492&queryText%3DField+Coil+for+Magneto-Optic+Switching%3A+Capacitance+Considerations J.-W. Tioh, M. Mina, R. J. Weber. “Field Coil for Magneto-Optic Switching: Capacitance Considerations.” IEEE Transactions on Magnetics, vol. 44, no. 11, part 2, Nov. 2008.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4554284&queryText%3DFiber+based+measurements+of+domain+characteristics+in+bismuth+substituted+iron+garnets S. Kemmet, G. Bonett, M. Mina, R. J. Weber. “Fiber based measurements of domain characteristics in bismuth substituted iron garnets.” IEEE International Conference on Electro/Information Technology, pp: 148 – 150, May 2008.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4202947&queryText%3DMagnetically+Controlled+Switches+for+Optoelectronics+Networking%3A+The+Problem%2C+Available+Technology%2C+New+Implementation J.-W. Tioh, M. Mina, R. J. Weber. “Magnetically Controlled Switches for Optoelectronics Networking: The Problem, Available Technology, New Implementation.” IEEE Transactions on Magnetics, vol. 43, no. 6, June 2007.]
# S. Kemmet, K. Meyer, M. Mina. “Components testing and characterization for fiber optic communication and data networks.” Iowa Academy of Science Annual Meeting, April 2007.
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4202653&queryText%3DMach-Zehnder+Interferometric+Switch+Utilizing+Faraday+Rotation R. Bahuguna, M. Mina, R. J. Weber. “Mach-Zehnder Interferometric Switch Utilizing Faraday Rotation.” Paper No. BH-01, 10th Joint MMM/Intermag IEEE Conference, Baltimore, Jan. 7-12, 2007.]
# J. Tioh, M. Mina, R. J. Weber. “Magnetically Controlled Switches for Optoelectronics Networking: The Problem, Available Technology, New Implementations.” Paper No. EU-01, 10th Joint MMM/Intermag IEEE Conference, Baltimore, Jan. 7-12, 2007
24
23
2015-02-15T22:41:46Z
Johnp
2
/* Learning Modules */
wikitext
text/x-wiki
[[Image:IMG_1306.JPG|400px|thumb|right|HSSE Laboratory in 342 Durham, Iowa State University]]
Students and faculty work in this laboratory to design, fabricate, and test new fiber-optic network light trail systems and devices, as well as other high-speed circuits and systems. The lab focuses on theoretical and experimental aspects of high-speed systems, including measurement, modeling, and design of systems, subsystems, and components. The experimental research includes physical layer considerations and device development in the area of microwave, RF, fiber optics, and integrated optical systems.
Ongoing projects include the development of fiber-based, magneto-optic modulation and switching technologies, including supporting optical and electronic circuitry, high-speed magnetic field generation, and overall system optimization.
= Who is the HSSE Lab =
Faculty advisers include:
* Mani Mina (Laboratory Supervisor)
* Arun K. Somani
* Robert J. Weber
= Important Topics =
This section points to important topics concerning the HSSE Lab.
== Learning Modules ==
# [[Electrical Source and Measurement Systems]]
# [[Optical Source and Measurement Systems]]
# [[Computer Aided Design (CAD) Tools]]
== How To's ==
This section provides instructionals important to HSSE Lab activities.
# [[How to create a single-FET magnetic field generator circuit]]
# [[How to characterize optical components]]
# [[How to set up a Sagnac interferometer]]
# [[How to set up a Mach-Zehnder interferometer]]
# [[How to set up a Resonator interferometer]]
== Fiber-Optics ==
This section describes important concepts in fiber-optic systems.
== Magnetism ==
This section describes important concepts in magnetism.
== Electronics ==
This section describes important concepts in electronics.
= Recent Papers =
# [http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=6971327&url=http%3A%2F%2Fieeexplore.ieee.org%2Fiel7%2F20%2F6971254%2F06971327.pdf%3Farnumber%3D6971327 J.W. Pritchard, M. Mina, and P. Dulal, “Demonstration of Magnetooptic Latching Router for All-Optical Networking Applications,” Magnetics, IEEE Transactions on , Vol. 50, No. 11, pp. 1-4, Nov. 2014]
# [http://viewer.zmags.com/publication/2235d3a9#/2235d3a9/70 J.W. Pritchard and M. Mina, “Communicating with Magnetism,” Magnetics Technologies International, 2014.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6491509&queryText%3DMagneto-Optic+Switch+With+Resonator+Configuration J.W. Pritchard and M. Mina, “Magneto-Optic Interferometric Switch With Resonator Configuration,” IEEE Magnetics Letters, Vol. 4, pp. 6000104, 2013.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6558961&queryText%3DMagnetic+Field+Generator+Design+for+Magneto-Optic+Switching+Applications J.W. Pritchard, M. Mina, and R.J. Weber, “Magnetic Field Generator Design for Magneto-Optic Switching Applications,” IEEE Transactions on Magnetics, Vol. 49, No. 7, pp. 4242-4244, 2013.]
# [http://viewer.zmags.com/publication/17fde0ad#/17fde0ad/6 J.W. Pritchard, M. Mina, and N. Bouda, “Feel the Pulse,” Magnetics Technologies International, 2013.]
# [http://scitation.aip.org/content/aip/journal/jap/111/7/10.1063/1.3679391 J.W. Pritchard, M. Mina, R.J. Weber, and S. Kemmet, “Low Power Field Generation for Magneto-Optic Fiber-Based Interferometric Switches,” Journal of Applied Physics, Vol. 111, pp. 07A941-1 – 07A941-3, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6332609&queryText%3DImproved+Switching+for+Magneto-Optic+Fiber-Based+Technologies J.W. Pritchard, M. Mina, and R.J. Weber, “Improved Switching for Magneto-Optic Fiber-Based Technologies,” IEEE Transactions on Magnetics, Vol. 48, pp. 3772-3775, 2012.]
# [http://viewer.zmags.com/publication/d433aaf8#/d433aaf8/82 J.W. Pritchard and M. Mina, “Magneto-Optic Switching in Fiber-Optic Systems,” Magnetics Technologies International, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6195012&queryText%3DPhysical-Layer+Identification+of+Wired+Ethernet+Devices R.M. Gerdes, M. Mina, S.F. Russell, and T.E. Daniels, “Physical-Layer Identification of Wired Ethernet Devices,” Information Forensics and Security, IEEE Transactions on , Vol. 7, No. 4, pp.1339-1353, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5752200&queryText%3DMagnetic+pulse+generation+for+high-speed+magneto-optic+switching S. Kemmet, M. Mina, and R.J. Weber, “Magnetic pulse generation for high-speed magneto-optic switching,” Journal of Applied Physics , Vol. 109, No. 7, pp. 07E333 – 07E333-3, 2011.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5753299&queryText%3DImproved+formulation+for+Faraday+rotation+characterization J.-W. Tioh, R.J. Weber, and M. Mina, “Improved formulation for Faraday rotation characterization,” Journal of Applied Physics , Vol. 109, No. 7, pp. 07E334 – 07E334-3, 2011.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5467567&queryText%3DCurrent-Controlled%2C+High-Speed+Magneto-Optic+Switching S. Kemmet, M. Mina, and R.J. Weber, “Current-Controlled, High-Speed Magneto-Optic Switching,” Magnetics, IEEE Transactions on , Vol. 46, No. 6, pp.1829-1831, 2010.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5467544&queryText%3DAll-Optical+Integrated+Switch+Utilizing+Faraday+Rotation J.-W. Tioh, M. Mina, and R.J. Weber, “All-Optical Integrated Switch Utilizing Faraday Rotation,” Magnetics, IEEE Transactions on , Vol. 46, No. 6, pp.2474-2477, 2010.]
# [http://scitation.aip.org/content/aip/journal/jap/105/7/10.1063/1.3058627 S. Kemmet, M. Mina, R. J. Weber. “Sagnac Interferometric Switch Utilizing Faraday Rotation.” Journal of Applied Physics, vol. 105, no. 7, Feb. 2009.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4717492&queryText%3DField+Coil+for+Magneto-Optic+Switching%3A+Capacitance+Considerations J.-W. Tioh, M. Mina, R. J. Weber. “Field Coil for Magneto-Optic Switching: Capacitance Considerations.” IEEE Transactions on Magnetics, vol. 44, no. 11, part 2, Nov. 2008.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4554284&queryText%3DFiber+based+measurements+of+domain+characteristics+in+bismuth+substituted+iron+garnets S. Kemmet, G. Bonett, M. Mina, R. J. Weber. “Fiber based measurements of domain characteristics in bismuth substituted iron garnets.” IEEE International Conference on Electro/Information Technology, pp: 148 – 150, May 2008.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4202947&queryText%3DMagnetically+Controlled+Switches+for+Optoelectronics+Networking%3A+The+Problem%2C+Available+Technology%2C+New+Implementation J.-W. Tioh, M. Mina, R. J. Weber. “Magnetically Controlled Switches for Optoelectronics Networking: The Problem, Available Technology, New Implementation.” IEEE Transactions on Magnetics, vol. 43, no. 6, June 2007.]
# S. Kemmet, K. Meyer, M. Mina. “Components testing and characterization for fiber optic communication and data networks.” Iowa Academy of Science Annual Meeting, April 2007.
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4202653&queryText%3DMach-Zehnder+Interferometric+Switch+Utilizing+Faraday+Rotation R. Bahuguna, M. Mina, R. J. Weber. “Mach-Zehnder Interferometric Switch Utilizing Faraday Rotation.” Paper No. BH-01, 10th Joint MMM/Intermag IEEE Conference, Baltimore, Jan. 7-12, 2007.]
# J. Tioh, M. Mina, R. J. Weber. “Magnetically Controlled Switches for Optoelectronics Networking: The Problem, Available Technology, New Implementations.” Paper No. EU-01, 10th Joint MMM/Intermag IEEE Conference, Baltimore, Jan. 7-12, 2007
23
22
2015-02-15T22:40:16Z
Johnp
2
/* How To's */
wikitext
text/x-wiki
[[Image:IMG_1306.JPG|400px|thumb|right|HSSE Laboratory in 342 Durham, Iowa State University]]
Students and faculty work in this laboratory to design, fabricate, and test new fiber-optic network light trail systems and devices, as well as other high-speed circuits and systems. The lab focuses on theoretical and experimental aspects of high-speed systems, including measurement, modeling, and design of systems, subsystems, and components. The experimental research includes physical layer considerations and device development in the area of microwave, RF, fiber optics, and integrated optical systems.
Ongoing projects include the development of fiber-based, magneto-optic modulation and switching technologies, including supporting optical and electronic circuitry, high-speed magnetic field generation, and overall system optimization.
= Who is the HSSE Lab =
Faculty advisers include:
* Mani Mina (Laboratory Supervisor)
* Arun K. Somani
* Robert J. Weber
= Important Topics =
This section points to important topics concerning the HSSE Lab.
== Learning Modules ==
# [[Optical Source and Measurement Systems]]
# [[Electrical Source and Measurement Systems]]
# [[Computer Aided Design (CAD) Tools]]
== How To's ==
This section provides instructionals important to HSSE Lab activities.
# [[How to create a single-FET magnetic field generator circuit]]
# [[How to characterize optical components]]
# [[How to set up a Sagnac interferometer]]
# [[How to set up a Mach-Zehnder interferometer]]
# [[How to set up a Resonator interferometer]]
== Fiber-Optics ==
This section describes important concepts in fiber-optic systems.
== Magnetism ==
This section describes important concepts in magnetism.
== Electronics ==
This section describes important concepts in electronics.
= Recent Papers =
# [http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=6971327&url=http%3A%2F%2Fieeexplore.ieee.org%2Fiel7%2F20%2F6971254%2F06971327.pdf%3Farnumber%3D6971327 J.W. Pritchard, M. Mina, and P. Dulal, “Demonstration of Magnetooptic Latching Router for All-Optical Networking Applications,” Magnetics, IEEE Transactions on , Vol. 50, No. 11, pp. 1-4, Nov. 2014]
# [http://viewer.zmags.com/publication/2235d3a9#/2235d3a9/70 J.W. Pritchard and M. Mina, “Communicating with Magnetism,” Magnetics Technologies International, 2014.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6491509&queryText%3DMagneto-Optic+Switch+With+Resonator+Configuration J.W. Pritchard and M. Mina, “Magneto-Optic Interferometric Switch With Resonator Configuration,” IEEE Magnetics Letters, Vol. 4, pp. 6000104, 2013.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6558961&queryText%3DMagnetic+Field+Generator+Design+for+Magneto-Optic+Switching+Applications J.W. Pritchard, M. Mina, and R.J. Weber, “Magnetic Field Generator Design for Magneto-Optic Switching Applications,” IEEE Transactions on Magnetics, Vol. 49, No. 7, pp. 4242-4244, 2013.]
# [http://viewer.zmags.com/publication/17fde0ad#/17fde0ad/6 J.W. Pritchard, M. Mina, and N. Bouda, “Feel the Pulse,” Magnetics Technologies International, 2013.]
# [http://scitation.aip.org/content/aip/journal/jap/111/7/10.1063/1.3679391 J.W. Pritchard, M. Mina, R.J. Weber, and S. Kemmet, “Low Power Field Generation for Magneto-Optic Fiber-Based Interferometric Switches,” Journal of Applied Physics, Vol. 111, pp. 07A941-1 – 07A941-3, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6332609&queryText%3DImproved+Switching+for+Magneto-Optic+Fiber-Based+Technologies J.W. Pritchard, M. Mina, and R.J. Weber, “Improved Switching for Magneto-Optic Fiber-Based Technologies,” IEEE Transactions on Magnetics, Vol. 48, pp. 3772-3775, 2012.]
# [http://viewer.zmags.com/publication/d433aaf8#/d433aaf8/82 J.W. Pritchard and M. Mina, “Magneto-Optic Switching in Fiber-Optic Systems,” Magnetics Technologies International, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6195012&queryText%3DPhysical-Layer+Identification+of+Wired+Ethernet+Devices R.M. Gerdes, M. Mina, S.F. Russell, and T.E. Daniels, “Physical-Layer Identification of Wired Ethernet Devices,” Information Forensics and Security, IEEE Transactions on , Vol. 7, No. 4, pp.1339-1353, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5752200&queryText%3DMagnetic+pulse+generation+for+high-speed+magneto-optic+switching S. Kemmet, M. Mina, and R.J. Weber, “Magnetic pulse generation for high-speed magneto-optic switching,” Journal of Applied Physics , Vol. 109, No. 7, pp. 07E333 – 07E333-3, 2011.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5753299&queryText%3DImproved+formulation+for+Faraday+rotation+characterization J.-W. Tioh, R.J. Weber, and M. Mina, “Improved formulation for Faraday rotation characterization,” Journal of Applied Physics , Vol. 109, No. 7, pp. 07E334 – 07E334-3, 2011.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5467567&queryText%3DCurrent-Controlled%2C+High-Speed+Magneto-Optic+Switching S. Kemmet, M. Mina, and R.J. Weber, “Current-Controlled, High-Speed Magneto-Optic Switching,” Magnetics, IEEE Transactions on , Vol. 46, No. 6, pp.1829-1831, 2010.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5467544&queryText%3DAll-Optical+Integrated+Switch+Utilizing+Faraday+Rotation J.-W. Tioh, M. Mina, and R.J. Weber, “All-Optical Integrated Switch Utilizing Faraday Rotation,” Magnetics, IEEE Transactions on , Vol. 46, No. 6, pp.2474-2477, 2010.]
# [http://scitation.aip.org/content/aip/journal/jap/105/7/10.1063/1.3058627 S. Kemmet, M. Mina, R. J. Weber. “Sagnac Interferometric Switch Utilizing Faraday Rotation.” Journal of Applied Physics, vol. 105, no. 7, Feb. 2009.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4717492&queryText%3DField+Coil+for+Magneto-Optic+Switching%3A+Capacitance+Considerations J.-W. Tioh, M. Mina, R. J. Weber. “Field Coil for Magneto-Optic Switching: Capacitance Considerations.” IEEE Transactions on Magnetics, vol. 44, no. 11, part 2, Nov. 2008.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4554284&queryText%3DFiber+based+measurements+of+domain+characteristics+in+bismuth+substituted+iron+garnets S. Kemmet, G. Bonett, M. Mina, R. J. Weber. “Fiber based measurements of domain characteristics in bismuth substituted iron garnets.” IEEE International Conference on Electro/Information Technology, pp: 148 – 150, May 2008.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4202947&queryText%3DMagnetically+Controlled+Switches+for+Optoelectronics+Networking%3A+The+Problem%2C+Available+Technology%2C+New+Implementation J.-W. Tioh, M. Mina, R. J. Weber. “Magnetically Controlled Switches for Optoelectronics Networking: The Problem, Available Technology, New Implementation.” IEEE Transactions on Magnetics, vol. 43, no. 6, June 2007.]
# S. Kemmet, K. Meyer, M. Mina. “Components testing and characterization for fiber optic communication and data networks.” Iowa Academy of Science Annual Meeting, April 2007.
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4202653&queryText%3DMach-Zehnder+Interferometric+Switch+Utilizing+Faraday+Rotation R. Bahuguna, M. Mina, R. J. Weber. “Mach-Zehnder Interferometric Switch Utilizing Faraday Rotation.” Paper No. BH-01, 10th Joint MMM/Intermag IEEE Conference, Baltimore, Jan. 7-12, 2007.]
# J. Tioh, M. Mina, R. J. Weber. “Magnetically Controlled Switches for Optoelectronics Networking: The Problem, Available Technology, New Implementations.” Paper No. EU-01, 10th Joint MMM/Intermag IEEE Conference, Baltimore, Jan. 7-12, 2007
22
21
2015-02-15T22:34:12Z
Johnp
2
wikitext
text/x-wiki
[[Image:IMG_1306.JPG|400px|thumb|right|HSSE Laboratory in 342 Durham, Iowa State University]]
Students and faculty work in this laboratory to design, fabricate, and test new fiber-optic network light trail systems and devices, as well as other high-speed circuits and systems. The lab focuses on theoretical and experimental aspects of high-speed systems, including measurement, modeling, and design of systems, subsystems, and components. The experimental research includes physical layer considerations and device development in the area of microwave, RF, fiber optics, and integrated optical systems.
Ongoing projects include the development of fiber-based, magneto-optic modulation and switching technologies, including supporting optical and electronic circuitry, high-speed magnetic field generation, and overall system optimization.
= Who is the HSSE Lab =
Faculty advisers include:
* Mani Mina (Laboratory Supervisor)
* Arun K. Somani
* Robert J. Weber
= Important Topics =
This section points to important topics concerning the HSSE Lab.
== Learning Modules ==
# [[Optical Source and Measurement Systems]]
# [[Electrical Source and Measurement Systems]]
# [[Computer Aided Design (CAD) Tools]]
== How To's ==
This section provides instructionals important to HSSE Lab activities.
# How to create a single-FET magnetic field generator circuit
# How to characterize optical components
# How to set up a Sagnac interferometer
# How to set up a Mach-Zehnder interferometer
# How to set up a Resonator interferometer
== Fiber-Optics ==
This section describes important concepts in fiber-optic systems.
== Magnetism ==
This section describes important concepts in magnetism.
== Electronics ==
This section describes important concepts in electronics.
= Recent Papers =
# [http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=6971327&url=http%3A%2F%2Fieeexplore.ieee.org%2Fiel7%2F20%2F6971254%2F06971327.pdf%3Farnumber%3D6971327 J.W. Pritchard, M. Mina, and P. Dulal, “Demonstration of Magnetooptic Latching Router for All-Optical Networking Applications,” Magnetics, IEEE Transactions on , Vol. 50, No. 11, pp. 1-4, Nov. 2014]
# [http://viewer.zmags.com/publication/2235d3a9#/2235d3a9/70 J.W. Pritchard and M. Mina, “Communicating with Magnetism,” Magnetics Technologies International, 2014.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6491509&queryText%3DMagneto-Optic+Switch+With+Resonator+Configuration J.W. Pritchard and M. Mina, “Magneto-Optic Interferometric Switch With Resonator Configuration,” IEEE Magnetics Letters, Vol. 4, pp. 6000104, 2013.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6558961&queryText%3DMagnetic+Field+Generator+Design+for+Magneto-Optic+Switching+Applications J.W. Pritchard, M. Mina, and R.J. Weber, “Magnetic Field Generator Design for Magneto-Optic Switching Applications,” IEEE Transactions on Magnetics, Vol. 49, No. 7, pp. 4242-4244, 2013.]
# [http://viewer.zmags.com/publication/17fde0ad#/17fde0ad/6 J.W. Pritchard, M. Mina, and N. Bouda, “Feel the Pulse,” Magnetics Technologies International, 2013.]
# [http://scitation.aip.org/content/aip/journal/jap/111/7/10.1063/1.3679391 J.W. Pritchard, M. Mina, R.J. Weber, and S. Kemmet, “Low Power Field Generation for Magneto-Optic Fiber-Based Interferometric Switches,” Journal of Applied Physics, Vol. 111, pp. 07A941-1 – 07A941-3, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6332609&queryText%3DImproved+Switching+for+Magneto-Optic+Fiber-Based+Technologies J.W. Pritchard, M. Mina, and R.J. Weber, “Improved Switching for Magneto-Optic Fiber-Based Technologies,” IEEE Transactions on Magnetics, Vol. 48, pp. 3772-3775, 2012.]
# [http://viewer.zmags.com/publication/d433aaf8#/d433aaf8/82 J.W. Pritchard and M. Mina, “Magneto-Optic Switching in Fiber-Optic Systems,” Magnetics Technologies International, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6195012&queryText%3DPhysical-Layer+Identification+of+Wired+Ethernet+Devices R.M. Gerdes, M. Mina, S.F. Russell, and T.E. Daniels, “Physical-Layer Identification of Wired Ethernet Devices,” Information Forensics and Security, IEEE Transactions on , Vol. 7, No. 4, pp.1339-1353, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5752200&queryText%3DMagnetic+pulse+generation+for+high-speed+magneto-optic+switching S. Kemmet, M. Mina, and R.J. Weber, “Magnetic pulse generation for high-speed magneto-optic switching,” Journal of Applied Physics , Vol. 109, No. 7, pp. 07E333 – 07E333-3, 2011.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5753299&queryText%3DImproved+formulation+for+Faraday+rotation+characterization J.-W. Tioh, R.J. Weber, and M. Mina, “Improved formulation for Faraday rotation characterization,” Journal of Applied Physics , Vol. 109, No. 7, pp. 07E334 – 07E334-3, 2011.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5467567&queryText%3DCurrent-Controlled%2C+High-Speed+Magneto-Optic+Switching S. Kemmet, M. Mina, and R.J. Weber, “Current-Controlled, High-Speed Magneto-Optic Switching,” Magnetics, IEEE Transactions on , Vol. 46, No. 6, pp.1829-1831, 2010.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5467544&queryText%3DAll-Optical+Integrated+Switch+Utilizing+Faraday+Rotation J.-W. Tioh, M. Mina, and R.J. Weber, “All-Optical Integrated Switch Utilizing Faraday Rotation,” Magnetics, IEEE Transactions on , Vol. 46, No. 6, pp.2474-2477, 2010.]
# [http://scitation.aip.org/content/aip/journal/jap/105/7/10.1063/1.3058627 S. Kemmet, M. Mina, R. J. Weber. “Sagnac Interferometric Switch Utilizing Faraday Rotation.” Journal of Applied Physics, vol. 105, no. 7, Feb. 2009.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4717492&queryText%3DField+Coil+for+Magneto-Optic+Switching%3A+Capacitance+Considerations J.-W. Tioh, M. Mina, R. J. Weber. “Field Coil for Magneto-Optic Switching: Capacitance Considerations.” IEEE Transactions on Magnetics, vol. 44, no. 11, part 2, Nov. 2008.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4554284&queryText%3DFiber+based+measurements+of+domain+characteristics+in+bismuth+substituted+iron+garnets S. Kemmet, G. Bonett, M. Mina, R. J. Weber. “Fiber based measurements of domain characteristics in bismuth substituted iron garnets.” IEEE International Conference on Electro/Information Technology, pp: 148 – 150, May 2008.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4202947&queryText%3DMagnetically+Controlled+Switches+for+Optoelectronics+Networking%3A+The+Problem%2C+Available+Technology%2C+New+Implementation J.-W. Tioh, M. Mina, R. J. Weber. “Magnetically Controlled Switches for Optoelectronics Networking: The Problem, Available Technology, New Implementation.” IEEE Transactions on Magnetics, vol. 43, no. 6, June 2007.]
# S. Kemmet, K. Meyer, M. Mina. “Components testing and characterization for fiber optic communication and data networks.” Iowa Academy of Science Annual Meeting, April 2007.
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4202653&queryText%3DMach-Zehnder+Interferometric+Switch+Utilizing+Faraday+Rotation R. Bahuguna, M. Mina, R. J. Weber. “Mach-Zehnder Interferometric Switch Utilizing Faraday Rotation.” Paper No. BH-01, 10th Joint MMM/Intermag IEEE Conference, Baltimore, Jan. 7-12, 2007.]
# J. Tioh, M. Mina, R. J. Weber. “Magnetically Controlled Switches for Optoelectronics Networking: The Problem, Available Technology, New Implementations.” Paper No. EU-01, 10th Joint MMM/Intermag IEEE Conference, Baltimore, Jan. 7-12, 2007
21
20
2015-02-15T22:33:43Z
Johnp
2
/* What is the HSSE Lab */
wikitext
text/x-wiki
[[Image:IMG_1306.JPG|150px|thumb|right|HSSE Laboratory in 342 Durham, Iowa State University]]
Students and faculty work in this laboratory to design, fabricate, and test new fiber-optic network light trail systems and devices, as well as other high-speed circuits and systems. The lab focuses on theoretical and experimental aspects of high-speed systems, including measurement, modeling, and design of systems, subsystems, and components. The experimental research includes physical layer considerations and device development in the area of microwave, RF, fiber optics, and integrated optical systems.
Ongoing projects include the development of fiber-based, magneto-optic modulation and switching technologies, including supporting optical and electronic circuitry, high-speed magnetic field generation, and overall system optimization.
= Who is the HSSE Lab =
Faculty advisers include:
* Mani Mina (Laboratory Supervisor)
* Arun K. Somani
* Robert J. Weber
= Important Topics =
This section points to important topics concerning the HSSE Lab.
== Learning Modules ==
# [[Optical Source and Measurement Systems]]
# [[Electrical Source and Measurement Systems]]
# [[Computer Aided Design (CAD) Tools]]
== How To's ==
This section provides instructionals important to HSSE Lab activities.
# How to create a single-FET magnetic field generator circuit
# How to characterize optical components
# How to set up a Sagnac interferometer
# How to set up a Mach-Zehnder interferometer
# How to set up a Resonator interferometer
== Fiber-Optics ==
This section describes important concepts in fiber-optic systems.
== Magnetism ==
This section describes important concepts in magnetism.
== Electronics ==
This section describes important concepts in electronics.
= Recent Papers =
# [http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=6971327&url=http%3A%2F%2Fieeexplore.ieee.org%2Fiel7%2F20%2F6971254%2F06971327.pdf%3Farnumber%3D6971327 J.W. Pritchard, M. Mina, and P. Dulal, “Demonstration of Magnetooptic Latching Router for All-Optical Networking Applications,” Magnetics, IEEE Transactions on , Vol. 50, No. 11, pp. 1-4, Nov. 2014]
# [http://viewer.zmags.com/publication/2235d3a9#/2235d3a9/70 J.W. Pritchard and M. Mina, “Communicating with Magnetism,” Magnetics Technologies International, 2014.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6491509&queryText%3DMagneto-Optic+Switch+With+Resonator+Configuration J.W. Pritchard and M. Mina, “Magneto-Optic Interferometric Switch With Resonator Configuration,” IEEE Magnetics Letters, Vol. 4, pp. 6000104, 2013.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6558961&queryText%3DMagnetic+Field+Generator+Design+for+Magneto-Optic+Switching+Applications J.W. Pritchard, M. Mina, and R.J. Weber, “Magnetic Field Generator Design for Magneto-Optic Switching Applications,” IEEE Transactions on Magnetics, Vol. 49, No. 7, pp. 4242-4244, 2013.]
# [http://viewer.zmags.com/publication/17fde0ad#/17fde0ad/6 J.W. Pritchard, M. Mina, and N. Bouda, “Feel the Pulse,” Magnetics Technologies International, 2013.]
# [http://scitation.aip.org/content/aip/journal/jap/111/7/10.1063/1.3679391 J.W. Pritchard, M. Mina, R.J. Weber, and S. Kemmet, “Low Power Field Generation for Magneto-Optic Fiber-Based Interferometric Switches,” Journal of Applied Physics, Vol. 111, pp. 07A941-1 – 07A941-3, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6332609&queryText%3DImproved+Switching+for+Magneto-Optic+Fiber-Based+Technologies J.W. Pritchard, M. Mina, and R.J. Weber, “Improved Switching for Magneto-Optic Fiber-Based Technologies,” IEEE Transactions on Magnetics, Vol. 48, pp. 3772-3775, 2012.]
# [http://viewer.zmags.com/publication/d433aaf8#/d433aaf8/82 J.W. Pritchard and M. Mina, “Magneto-Optic Switching in Fiber-Optic Systems,” Magnetics Technologies International, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6195012&queryText%3DPhysical-Layer+Identification+of+Wired+Ethernet+Devices R.M. Gerdes, M. Mina, S.F. Russell, and T.E. Daniels, “Physical-Layer Identification of Wired Ethernet Devices,” Information Forensics and Security, IEEE Transactions on , Vol. 7, No. 4, pp.1339-1353, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5752200&queryText%3DMagnetic+pulse+generation+for+high-speed+magneto-optic+switching S. Kemmet, M. Mina, and R.J. Weber, “Magnetic pulse generation for high-speed magneto-optic switching,” Journal of Applied Physics , Vol. 109, No. 7, pp. 07E333 – 07E333-3, 2011.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5753299&queryText%3DImproved+formulation+for+Faraday+rotation+characterization J.-W. Tioh, R.J. Weber, and M. Mina, “Improved formulation for Faraday rotation characterization,” Journal of Applied Physics , Vol. 109, No. 7, pp. 07E334 – 07E334-3, 2011.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5467567&queryText%3DCurrent-Controlled%2C+High-Speed+Magneto-Optic+Switching S. Kemmet, M. Mina, and R.J. Weber, “Current-Controlled, High-Speed Magneto-Optic Switching,” Magnetics, IEEE Transactions on , Vol. 46, No. 6, pp.1829-1831, 2010.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5467544&queryText%3DAll-Optical+Integrated+Switch+Utilizing+Faraday+Rotation J.-W. Tioh, M. Mina, and R.J. Weber, “All-Optical Integrated Switch Utilizing Faraday Rotation,” Magnetics, IEEE Transactions on , Vol. 46, No. 6, pp.2474-2477, 2010.]
# [http://scitation.aip.org/content/aip/journal/jap/105/7/10.1063/1.3058627 S. Kemmet, M. Mina, R. J. Weber. “Sagnac Interferometric Switch Utilizing Faraday Rotation.” Journal of Applied Physics, vol. 105, no. 7, Feb. 2009.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4717492&queryText%3DField+Coil+for+Magneto-Optic+Switching%3A+Capacitance+Considerations J.-W. Tioh, M. Mina, R. J. Weber. “Field Coil for Magneto-Optic Switching: Capacitance Considerations.” IEEE Transactions on Magnetics, vol. 44, no. 11, part 2, Nov. 2008.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4554284&queryText%3DFiber+based+measurements+of+domain+characteristics+in+bismuth+substituted+iron+garnets S. Kemmet, G. Bonett, M. Mina, R. J. Weber. “Fiber based measurements of domain characteristics in bismuth substituted iron garnets.” IEEE International Conference on Electro/Information Technology, pp: 148 – 150, May 2008.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4202947&queryText%3DMagnetically+Controlled+Switches+for+Optoelectronics+Networking%3A+The+Problem%2C+Available+Technology%2C+New+Implementation J.-W. Tioh, M. Mina, R. J. Weber. “Magnetically Controlled Switches for Optoelectronics Networking: The Problem, Available Technology, New Implementation.” IEEE Transactions on Magnetics, vol. 43, no. 6, June 2007.]
# S. Kemmet, K. Meyer, M. Mina. “Components testing and characterization for fiber optic communication and data networks.” Iowa Academy of Science Annual Meeting, April 2007.
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4202653&queryText%3DMach-Zehnder+Interferometric+Switch+Utilizing+Faraday+Rotation R. Bahuguna, M. Mina, R. J. Weber. “Mach-Zehnder Interferometric Switch Utilizing Faraday Rotation.” Paper No. BH-01, 10th Joint MMM/Intermag IEEE Conference, Baltimore, Jan. 7-12, 2007.]
# J. Tioh, M. Mina, R. J. Weber. “Magnetically Controlled Switches for Optoelectronics Networking: The Problem, Available Technology, New Implementations.” Paper No. EU-01, 10th Joint MMM/Intermag IEEE Conference, Baltimore, Jan. 7-12, 2007
20
19
2015-02-15T20:41:04Z
Johnp
2
wikitext
text/x-wiki
= What is the HSSE Lab =
[[Image:IMG_1306.JPG|150px|thumb|right|HSSE Laboratory in 342 Durham, Iowa State University]]
Students and faculty work in this laboratory to design, fabricate, and test new fiber-optic network light trail systems and devices, as well as other high-speed circuits and systems. The lab focuses on theoretical and experimental aspects of high-speed systems, including measurement, modeling, and design of systems, subsystems, and components. The experimental research includes physical layer considerations and device development in the area of microwave, RF, fiber optics, and integrated optical systems.
Ongoing projects include the development of fiber-based, magneto-optic modulation and switching technologies, including supporting optical and electronic circuitry, high-speed magnetic field generation, and overall system optimization.
= Who is the HSSE Lab =
Faculty advisers include:
* Mani Mina (Laboratory Supervisor)
* Arun K. Somani
* Robert J. Weber
= Important Topics =
This section points to important topics concerning the HSSE Lab.
== Learning Modules ==
# [[Optical Source and Measurement Systems]]
# [[Electrical Source and Measurement Systems]]
# [[Computer Aided Design (CAD) Tools]]
== How To's ==
This section provides instructionals important to HSSE Lab activities.
# How to create a single-FET magnetic field generator circuit
# How to characterize optical components
# How to set up a Sagnac interferometer
# How to set up a Mach-Zehnder interferometer
# How to set up a Resonator interferometer
== Fiber-Optics ==
This section describes important concepts in fiber-optic systems.
== Magnetism ==
This section describes important concepts in magnetism.
== Electronics ==
This section describes important concepts in electronics.
= Recent Papers =
# [http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=6971327&url=http%3A%2F%2Fieeexplore.ieee.org%2Fiel7%2F20%2F6971254%2F06971327.pdf%3Farnumber%3D6971327 J.W. Pritchard, M. Mina, and P. Dulal, “Demonstration of Magnetooptic Latching Router for All-Optical Networking Applications,” Magnetics, IEEE Transactions on , Vol. 50, No. 11, pp. 1-4, Nov. 2014]
# [http://viewer.zmags.com/publication/2235d3a9#/2235d3a9/70 J.W. Pritchard and M. Mina, “Communicating with Magnetism,” Magnetics Technologies International, 2014.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6491509&queryText%3DMagneto-Optic+Switch+With+Resonator+Configuration J.W. Pritchard and M. Mina, “Magneto-Optic Interferometric Switch With Resonator Configuration,” IEEE Magnetics Letters, Vol. 4, pp. 6000104, 2013.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6558961&queryText%3DMagnetic+Field+Generator+Design+for+Magneto-Optic+Switching+Applications J.W. Pritchard, M. Mina, and R.J. Weber, “Magnetic Field Generator Design for Magneto-Optic Switching Applications,” IEEE Transactions on Magnetics, Vol. 49, No. 7, pp. 4242-4244, 2013.]
# [http://viewer.zmags.com/publication/17fde0ad#/17fde0ad/6 J.W. Pritchard, M. Mina, and N. Bouda, “Feel the Pulse,” Magnetics Technologies International, 2013.]
# [http://scitation.aip.org/content/aip/journal/jap/111/7/10.1063/1.3679391 J.W. Pritchard, M. Mina, R.J. Weber, and S. Kemmet, “Low Power Field Generation for Magneto-Optic Fiber-Based Interferometric Switches,” Journal of Applied Physics, Vol. 111, pp. 07A941-1 – 07A941-3, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6332609&queryText%3DImproved+Switching+for+Magneto-Optic+Fiber-Based+Technologies J.W. Pritchard, M. Mina, and R.J. Weber, “Improved Switching for Magneto-Optic Fiber-Based Technologies,” IEEE Transactions on Magnetics, Vol. 48, pp. 3772-3775, 2012.]
# [http://viewer.zmags.com/publication/d433aaf8#/d433aaf8/82 J.W. Pritchard and M. Mina, “Magneto-Optic Switching in Fiber-Optic Systems,” Magnetics Technologies International, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6195012&queryText%3DPhysical-Layer+Identification+of+Wired+Ethernet+Devices R.M. Gerdes, M. Mina, S.F. Russell, and T.E. Daniels, “Physical-Layer Identification of Wired Ethernet Devices,” Information Forensics and Security, IEEE Transactions on , Vol. 7, No. 4, pp.1339-1353, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5752200&queryText%3DMagnetic+pulse+generation+for+high-speed+magneto-optic+switching S. Kemmet, M. Mina, and R.J. Weber, “Magnetic pulse generation for high-speed magneto-optic switching,” Journal of Applied Physics , Vol. 109, No. 7, pp. 07E333 – 07E333-3, 2011.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5753299&queryText%3DImproved+formulation+for+Faraday+rotation+characterization J.-W. Tioh, R.J. Weber, and M. Mina, “Improved formulation for Faraday rotation characterization,” Journal of Applied Physics , Vol. 109, No. 7, pp. 07E334 – 07E334-3, 2011.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5467567&queryText%3DCurrent-Controlled%2C+High-Speed+Magneto-Optic+Switching S. Kemmet, M. Mina, and R.J. Weber, “Current-Controlled, High-Speed Magneto-Optic Switching,” Magnetics, IEEE Transactions on , Vol. 46, No. 6, pp.1829-1831, 2010.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5467544&queryText%3DAll-Optical+Integrated+Switch+Utilizing+Faraday+Rotation J.-W. Tioh, M. Mina, and R.J. Weber, “All-Optical Integrated Switch Utilizing Faraday Rotation,” Magnetics, IEEE Transactions on , Vol. 46, No. 6, pp.2474-2477, 2010.]
# [http://scitation.aip.org/content/aip/journal/jap/105/7/10.1063/1.3058627 S. Kemmet, M. Mina, R. J. Weber. “Sagnac Interferometric Switch Utilizing Faraday Rotation.” Journal of Applied Physics, vol. 105, no. 7, Feb. 2009.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4717492&queryText%3DField+Coil+for+Magneto-Optic+Switching%3A+Capacitance+Considerations J.-W. Tioh, M. Mina, R. J. Weber. “Field Coil for Magneto-Optic Switching: Capacitance Considerations.” IEEE Transactions on Magnetics, vol. 44, no. 11, part 2, Nov. 2008.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4554284&queryText%3DFiber+based+measurements+of+domain+characteristics+in+bismuth+substituted+iron+garnets S. Kemmet, G. Bonett, M. Mina, R. J. Weber. “Fiber based measurements of domain characteristics in bismuth substituted iron garnets.” IEEE International Conference on Electro/Information Technology, pp: 148 – 150, May 2008.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4202947&queryText%3DMagnetically+Controlled+Switches+for+Optoelectronics+Networking%3A+The+Problem%2C+Available+Technology%2C+New+Implementation J.-W. Tioh, M. Mina, R. J. Weber. “Magnetically Controlled Switches for Optoelectronics Networking: The Problem, Available Technology, New Implementation.” IEEE Transactions on Magnetics, vol. 43, no. 6, June 2007.]
# S. Kemmet, K. Meyer, M. Mina. “Components testing and characterization for fiber optic communication and data networks.” Iowa Academy of Science Annual Meeting, April 2007.
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4202653&queryText%3DMach-Zehnder+Interferometric+Switch+Utilizing+Faraday+Rotation R. Bahuguna, M. Mina, R. J. Weber. “Mach-Zehnder Interferometric Switch Utilizing Faraday Rotation.” Paper No. BH-01, 10th Joint MMM/Intermag IEEE Conference, Baltimore, Jan. 7-12, 2007.]
# J. Tioh, M. Mina, R. J. Weber. “Magnetically Controlled Switches for Optoelectronics Networking: The Problem, Available Technology, New Implementations.” Paper No. EU-01, 10th Joint MMM/Intermag IEEE Conference, Baltimore, Jan. 7-12, 2007
19
18
2015-02-15T20:39:20Z
Johnp
2
wikitext
text/x-wiki
= What is the HSSE Lab =
[[Image:IMG_1306.JPG|150px|thumb|right|HSSE Laboratory in 342 Durham, Iowa State University]]
Students and faculty work in this laboratory to design, fabricate, and test new fiber-optic network light trail systems and devices, as well as other high-speed circuits and systems. The lab focuses on theoretical and experimental aspects of high-speed systems, including measurement, modeling, and design of systems, subsystems, and components. The experimental research includes physical layer considerations and device development in the area of microwave, RF, fiber optics, and integrated optical systems.
Ongoing projects include the development of fiber-based, magneto-optic modulation and switching technologies, including supporting optical and electronic circuitry, high-speed magnetic field generation, and overall system optimization.
= Who is the HSSE Lab =
Faculty advisers include:
* Mani Mina (Laboratory Supervisor)
* Arun K. Somani
* Robert J. Weber
= Important Topics =
This section points to important topics concerning the HSSE Lab.
== Learning Modules ==
# [[Optical Source and Measurement Systems]]
# [[Electrical Source and Measurement Systems]]
# [[Computer Aided Design (CAD) Tools]]
== How To's ==
This section provides instructionals important to HSSE Lab activities.
# How to create a single-FET magnetic field generator circuit
# How to characterize optical components
# How to set up a Sagnac interferometer
# How to set up a Mach-Zehnder interferometer
# How to set up a Resonator interferometer
== Fiber-Optics ==
This section describes important concepts in fiber-optic systems.
== Magnetism ==
This section describes important concepts in magnetism.
== Electronics ==
This section describes important concepts in electronics.
==
= Recent Papers =
# [http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=6971327&url=http%3A%2F%2Fieeexplore.ieee.org%2Fiel7%2F20%2F6971254%2F06971327.pdf%3Farnumber%3D6971327 J.W. Pritchard, M. Mina, and P. Dulal, “Demonstration of Magnetooptic Latching Router for All-Optical Networking Applications,” Magnetics, IEEE Transactions on , Vol. 50, No. 11, pp. 1-4, Nov. 2014]
# [http://viewer.zmags.com/publication/2235d3a9#/2235d3a9/70 J.W. Pritchard and M. Mina, “Communicating with Magnetism,” Magnetics Technologies International, 2014.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6491509&queryText%3DMagneto-Optic+Switch+With+Resonator+Configuration J.W. Pritchard and M. Mina, “Magneto-Optic Interferometric Switch With Resonator Configuration,” IEEE Magnetics Letters, Vol. 4, pp. 6000104, 2013.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6558961&queryText%3DMagnetic+Field+Generator+Design+for+Magneto-Optic+Switching+Applications J.W. Pritchard, M. Mina, and R.J. Weber, “Magnetic Field Generator Design for Magneto-Optic Switching Applications,” IEEE Transactions on Magnetics, Vol. 49, No. 7, pp. 4242-4244, 2013.]
# [http://viewer.zmags.com/publication/17fde0ad#/17fde0ad/6 J.W. Pritchard, M. Mina, and N. Bouda, “Feel the Pulse,” Magnetics Technologies International, 2013.]
# [http://scitation.aip.org/content/aip/journal/jap/111/7/10.1063/1.3679391 J.W. Pritchard, M. Mina, R.J. Weber, and S. Kemmet, “Low Power Field Generation for Magneto-Optic Fiber-Based Interferometric Switches,” Journal of Applied Physics, Vol. 111, pp. 07A941-1 – 07A941-3, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6332609&queryText%3DImproved+Switching+for+Magneto-Optic+Fiber-Based+Technologies J.W. Pritchard, M. Mina, and R.J. Weber, “Improved Switching for Magneto-Optic Fiber-Based Technologies,” IEEE Transactions on Magnetics, Vol. 48, pp. 3772-3775, 2012.]
# [http://viewer.zmags.com/publication/d433aaf8#/d433aaf8/82 J.W. Pritchard and M. Mina, “Magneto-Optic Switching in Fiber-Optic Systems,” Magnetics Technologies International, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6195012&queryText%3DPhysical-Layer+Identification+of+Wired+Ethernet+Devices R.M. Gerdes, M. Mina, S.F. Russell, and T.E. Daniels, “Physical-Layer Identification of Wired Ethernet Devices,” Information Forensics and Security, IEEE Transactions on , Vol. 7, No. 4, pp.1339-1353, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5752200&queryText%3DMagnetic+pulse+generation+for+high-speed+magneto-optic+switching S. Kemmet, M. Mina, and R.J. Weber, “Magnetic pulse generation for high-speed magneto-optic switching,” Journal of Applied Physics , Vol. 109, No. 7, pp. 07E333 – 07E333-3, 2011.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5753299&queryText%3DImproved+formulation+for+Faraday+rotation+characterization J.-W. Tioh, R.J. Weber, and M. Mina, “Improved formulation for Faraday rotation characterization,” Journal of Applied Physics , Vol. 109, No. 7, pp. 07E334 – 07E334-3, 2011.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5467567&queryText%3DCurrent-Controlled%2C+High-Speed+Magneto-Optic+Switching S. Kemmet, M. Mina, and R.J. Weber, “Current-Controlled, High-Speed Magneto-Optic Switching,” Magnetics, IEEE Transactions on , Vol. 46, No. 6, pp.1829-1831, 2010.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5467544&queryText%3DAll-Optical+Integrated+Switch+Utilizing+Faraday+Rotation J.-W. Tioh, M. Mina, and R.J. Weber, “All-Optical Integrated Switch Utilizing Faraday Rotation,” Magnetics, IEEE Transactions on , Vol. 46, No. 6, pp.2474-2477, 2010.]
# [http://scitation.aip.org/content/aip/journal/jap/105/7/10.1063/1.3058627 S. Kemmet, M. Mina, R. J. Weber. “Sagnac Interferometric Switch Utilizing Faraday Rotation.” Journal of Applied Physics, vol. 105, no. 7, Feb. 2009.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4717492&queryText%3DField+Coil+for+Magneto-Optic+Switching%3A+Capacitance+Considerations J.-W. Tioh, M. Mina, R. J. Weber. “Field Coil for Magneto-Optic Switching: Capacitance Considerations.” IEEE Transactions on Magnetics, vol. 44, no. 11, part 2, Nov. 2008.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4554284&queryText%3DFiber+based+measurements+of+domain+characteristics+in+bismuth+substituted+iron+garnets S. Kemmet, G. Bonett, M. Mina, R. J. Weber. “Fiber based measurements of domain characteristics in bismuth substituted iron garnets.” IEEE International Conference on Electro/Information Technology, pp: 148 – 150, May 2008.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4202947&queryText%3DMagnetically+Controlled+Switches+for+Optoelectronics+Networking%3A+The+Problem%2C+Available+Technology%2C+New+Implementation J.-W. Tioh, M. Mina, R. J. Weber. “Magnetically Controlled Switches for Optoelectronics Networking: The Problem, Available Technology, New Implementation.” IEEE Transactions on Magnetics, vol. 43, no. 6, June 2007.]
# S. Kemmet, K. Meyer, M. Mina. “Components testing and characterization for fiber optic communication and data networks.” Iowa Academy of Science Annual Meeting, April 2007.
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4202653&queryText%3DMach-Zehnder+Interferometric+Switch+Utilizing+Faraday+Rotation R. Bahuguna, M. Mina, R. J. Weber. “Mach-Zehnder Interferometric Switch Utilizing Faraday Rotation.” Paper No. BH-01, 10th Joint MMM/Intermag IEEE Conference, Baltimore, Jan. 7-12, 2007.]
# J. Tioh, M. Mina, R. J. Weber. “Magnetically Controlled Switches for Optoelectronics Networking: The Problem, Available Technology, New Implementations.” Paper No. EU-01, 10th Joint MMM/Intermag IEEE Conference, Baltimore, Jan. 7-12, 2007
18
17
2015-02-15T20:25:39Z
Johnp
2
/* Recent Papers */
wikitext
text/x-wiki
= What is the HSSE Lab =
[[Image:IMG_1306.JPG|150px|thumb|right|HSSE Laboratory in 342 Durham, Iowa State University]]
Students and faculty work in this laboratory to design, fabricate, and test new fiber-optic network light trail systems and devices, as well as other high-speed circuits and systems. The lab focuses on theoretical and experimental aspects of high-speed systems, including measurement, modeling, and design of systems, subsystems, and components. The experimental research includes physical layer considerations and device development in the area of microwave, RF, fiber optics, and integrated optical systems.
Ongoing projects include the development of fiber-based, magneto-optic modulation and switching technologies, including supporting optical and electronic circuitry, high-speed magnetic field generation, and overall system optimization.
= Who is the HSSE Lab =
Faculty advisers include:
* Mani Mina (Laboratory Supervisor)
* Arun K. Somani
* Robert J. Weber
= Topics =
This section points to important topics concerning the HSSE Lab.
== HSSE Lab Learning Modules ==
# [[Optical Source and Measurement Systems]]
# [[Electrical Source and Measurement Systems]]
# [[Computer Aided Design (CAD) Tools]]
= Recent Papers =
# [http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=6971327&url=http%3A%2F%2Fieeexplore.ieee.org%2Fiel7%2F20%2F6971254%2F06971327.pdf%3Farnumber%3D6971327 J.W. Pritchard, M. Mina, and P. Dulal, “Demonstration of Magnetooptic Latching Router for All-Optical Networking Applications,” Magnetics, IEEE Transactions on , Vol. 50, No. 11, pp. 1-4, Nov. 2014]
# [http://viewer.zmags.com/publication/2235d3a9#/2235d3a9/70 J.W. Pritchard and M. Mina, “Communicating with Magnetism,” Magnetics Technologies International, 2014.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6491509&queryText%3DMagneto-Optic+Switch+With+Resonator+Configuration J.W. Pritchard and M. Mina, “Magneto-Optic Interferometric Switch With Resonator Configuration,” IEEE Magnetics Letters, Vol. 4, pp. 6000104, 2013.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6558961&queryText%3DMagnetic+Field+Generator+Design+for+Magneto-Optic+Switching+Applications J.W. Pritchard, M. Mina, and R.J. Weber, “Magnetic Field Generator Design for Magneto-Optic Switching Applications,” IEEE Transactions on Magnetics, Vol. 49, No. 7, pp. 4242-4244, 2013.]
# [http://viewer.zmags.com/publication/17fde0ad#/17fde0ad/6 J.W. Pritchard, M. Mina, and N. Bouda, “Feel the Pulse,” Magnetics Technologies International, 2013.]
# [http://scitation.aip.org/content/aip/journal/jap/111/7/10.1063/1.3679391 J.W. Pritchard, M. Mina, R.J. Weber, and S. Kemmet, “Low Power Field Generation for Magneto-Optic Fiber-Based Interferometric Switches,” Journal of Applied Physics, Vol. 111, pp. 07A941-1 – 07A941-3, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6332609&queryText%3DImproved+Switching+for+Magneto-Optic+Fiber-Based+Technologies J.W. Pritchard, M. Mina, and R.J. Weber, “Improved Switching for Magneto-Optic Fiber-Based Technologies,” IEEE Transactions on Magnetics, Vol. 48, pp. 3772-3775, 2012.]
# [http://viewer.zmags.com/publication/d433aaf8#/d433aaf8/82 J.W. Pritchard and M. Mina, “Magneto-Optic Switching in Fiber-Optic Systems,” Magnetics Technologies International, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6195012&queryText%3DPhysical-Layer+Identification+of+Wired+Ethernet+Devices R.M. Gerdes, M. Mina, S.F. Russell, and T.E. Daniels, “Physical-Layer Identification of Wired Ethernet Devices,” Information Forensics and Security, IEEE Transactions on , Vol. 7, No. 4, pp.1339-1353, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5752200&queryText%3DMagnetic+pulse+generation+for+high-speed+magneto-optic+switching S. Kemmet, M. Mina, and R.J. Weber, “Magnetic pulse generation for high-speed magneto-optic switching,” Journal of Applied Physics , Vol. 109, No. 7, pp. 07E333 – 07E333-3, 2011.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5753299&queryText%3DImproved+formulation+for+Faraday+rotation+characterization J.-W. Tioh, R.J. Weber, and M. Mina, “Improved formulation for Faraday rotation characterization,” Journal of Applied Physics , Vol. 109, No. 7, pp. 07E334 – 07E334-3, 2011.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5467567&queryText%3DCurrent-Controlled%2C+High-Speed+Magneto-Optic+Switching S. Kemmet, M. Mina, and R.J. Weber, “Current-Controlled, High-Speed Magneto-Optic Switching,” Magnetics, IEEE Transactions on , Vol. 46, No. 6, pp.1829-1831, 2010.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5467544&queryText%3DAll-Optical+Integrated+Switch+Utilizing+Faraday+Rotation J.-W. Tioh, M. Mina, and R.J. Weber, “All-Optical Integrated Switch Utilizing Faraday Rotation,” Magnetics, IEEE Transactions on , Vol. 46, No. 6, pp.2474-2477, 2010.]
# [http://scitation.aip.org/content/aip/journal/jap/105/7/10.1063/1.3058627 S. Kemmet, M. Mina, R. J. Weber. “Sagnac Interferometric Switch Utilizing Faraday Rotation.” Journal of Applied Physics, vol. 105, no. 7, Feb. 2009.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4717492&queryText%3DField+Coil+for+Magneto-Optic+Switching%3A+Capacitance+Considerations J.-W. Tioh, M. Mina, R. J. Weber. “Field Coil for Magneto-Optic Switching: Capacitance Considerations.” IEEE Transactions on Magnetics, vol. 44, no. 11, part 2, Nov. 2008.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4554284&queryText%3DFiber+based+measurements+of+domain+characteristics+in+bismuth+substituted+iron+garnets S. Kemmet, G. Bonett, M. Mina, R. J. Weber. “Fiber based measurements of domain characteristics in bismuth substituted iron garnets.” IEEE International Conference on Electro/Information Technology, pp: 148 – 150, May 2008.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4202947&queryText%3DMagnetically+Controlled+Switches+for+Optoelectronics+Networking%3A+The+Problem%2C+Available+Technology%2C+New+Implementation J.-W. Tioh, M. Mina, R. J. Weber. “Magnetically Controlled Switches for Optoelectronics Networking: The Problem, Available Technology, New Implementation.” IEEE Transactions on Magnetics, vol. 43, no. 6, June 2007.]
# S. Kemmet, K. Meyer, M. Mina. “Components testing and characterization for fiber optic communication and data networks.” Iowa Academy of Science Annual Meeting, April 2007.
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4202653&queryText%3DMach-Zehnder+Interferometric+Switch+Utilizing+Faraday+Rotation R. Bahuguna, M. Mina, R. J. Weber. “Mach-Zehnder Interferometric Switch Utilizing Faraday Rotation.” Paper No. BH-01, 10th Joint MMM/Intermag IEEE Conference, Baltimore, Jan. 7-12, 2007.]
# J. Tioh, M. Mina, R. J. Weber. “Magnetically Controlled Switches for Optoelectronics Networking: The Problem, Available Technology, New Implementations.” Paper No. EU-01, 10th Joint MMM/Intermag IEEE Conference, Baltimore, Jan. 7-12, 2007
17
16
2015-02-15T20:18:47Z
Johnp
2
/* Recent Papers */
wikitext
text/x-wiki
= What is the HSSE Lab =
[[Image:IMG_1306.JPG|150px|thumb|right|HSSE Laboratory in 342 Durham, Iowa State University]]
Students and faculty work in this laboratory to design, fabricate, and test new fiber-optic network light trail systems and devices, as well as other high-speed circuits and systems. The lab focuses on theoretical and experimental aspects of high-speed systems, including measurement, modeling, and design of systems, subsystems, and components. The experimental research includes physical layer considerations and device development in the area of microwave, RF, fiber optics, and integrated optical systems.
Ongoing projects include the development of fiber-based, magneto-optic modulation and switching technologies, including supporting optical and electronic circuitry, high-speed magnetic field generation, and overall system optimization.
= Who is the HSSE Lab =
Faculty advisers include:
* Mani Mina (Laboratory Supervisor)
* Arun K. Somani
* Robert J. Weber
= Topics =
This section points to important topics concerning the HSSE Lab.
== HSSE Lab Learning Modules ==
# [[Optical Source and Measurement Systems]]
# [[Electrical Source and Measurement Systems]]
# [[Computer Aided Design (CAD) Tools]]
= Recent Papers =
# [http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=6971327&url=http%3A%2F%2Fieeexplore.ieee.org%2Fiel7%2F20%2F6971254%2F06971327.pdf%3Farnumber%3D6971327 J.W. Pritchard, M. Mina, and P. Dulal, “Demonstration of Magnetooptic Latching Router for All-Optical Networking Applications,” Magnetics, IEEE Transactions on , Vol. 50, No. 11, pp. 1-4, Nov. 2014]
# [http://viewer.zmags.com/publication/2235d3a9#/2235d3a9/70 J.W. Pritchard and M. Mina, “Communicating with Magnetism,” Magnetics Technologies International, 2014.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6491509&queryText%3DMagneto-Optic+Switch+With+Resonator+Configuration J.W. Pritchard and M. Mina, “Magneto-Optic Interferometric Switch With Resonator Configuration,” IEEE Magnetics Letters, Vol. 4, pp. 6000104, 2013.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6558961&queryText%3DMagnetic+Field+Generator+Design+for+Magneto-Optic+Switching+Applications J.W. Pritchard, M. Mina, and R.J. Weber, “Magnetic Field Generator Design for Magneto-Optic Switching Applications,” IEEE Transactions on Magnetics, Vol. 49, No. 7, pp. 4242-4244, 2013.]
# [http://viewer.zmags.com/publication/17fde0ad#/17fde0ad/6 J.W. Pritchard, M. Mina, and N. Bouda, “Feel the Pulse,” Magnetics Technologies International, 2013.]
# [http://scitation.aip.org/content/aip/journal/jap/111/7/10.1063/1.3679391 J.W. Pritchard, M. Mina, R.J. Weber, and S. Kemmet, “Low Power Field Generation for Magneto-Optic Fiber-Based Interferometric Switches,” Journal of Applied Physics, Vol. 111, pp. 07A941-1 – 07A941-3, 2012.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6332609&queryText%3DImproved+Switching+for+Magneto-Optic+Fiber-Based+Technologies J.W. Pritchard, M. Mina, and R.J. Weber, “Improved Switching for Magneto-Optic Fiber-Based Technologies,” IEEE Transactions on Magnetics, Vol. 48, pp. 3772-3775, 2012.]
# [http://viewer.zmags.com/publication/d433aaf8#/d433aaf8/82 J.W. Pritchard and M. Mina, “Magneto-Optic Switching in Fiber-Optic Systems,” Magnetics Technologies International, 2012.]
# R.M. Gerdes, M. Mina, S.F. Russell, and T.E. Daniels, “Physical-Layer Identification of Wired Ethernet Devices,” Information Forensics and Security, IEEE Transactions on , Vol. 7, No. 4, pp.1339-1353, 2012.
# S. Kemmet, M. Mina, and R.J. Weber, “Magnetic pulse generation for high-speed magneto-optic switching,” Journal of Applied Physics , Vol. 109, No. 7, pp. 07E333 – 07E333-3, 2011.
# J.-W. Tioh, R.J. Weber, and M. Mina, “Improved formulation for Faraday rotation characterization,” Journal of Applied Physics , Vol. 109, No. 7, pp. 07E334 – 07E334-3, 2011.
# S. Kemmet, M. Mina, and R.J. Weber, “Current-Controlled, High-Speed Magneto-Optic Switching,” Magnetics, IEEE Transactions on , Vol. 46, No. 6, pp.1829-1831, 2010.
# J.-W. Tioh, M. Mina, and R.J. Weber, “All-Optical Integrated Switch Utilizing Faraday Rotation,” Magnetics, IEEE Transactions on , Vol. 46, No. 6, pp.2474-2477, 2010.
# S. Kemmet, M. Mina, R. J. Weber. “Sagnac Interferometric Switch Utilizing Faraday Rotation.” Journal of Applied Physics, vol. 105, no. 7, Feb. 2009.
# J.-W. Tioh, M. Mina, R. J. Weber. “Field Coil for Magneto-Optic Switching: Capacitance Considerations.” IEEE Transactions on Magnetics, vol. 44, no. 11, part 2, Nov. 2008.
# S. Kemmet, M. Mina, R. J. Weber. “System optimization for magneto-optic switching: material considerations.” IEEE International Magnetics Conference, May 2008.
# S. Kemmet, G. Bonett, M. Mina, R. J. Weber. “Fiber based measurements of domain characteristics in bismuth substituted iron garnets.” IEEE International Conference on Electro/Information Technology, pp: 148 – 150, May 2008.
# J.-W. Tioh, M. Mina, R. J. Weber. “Magnetically Controlled Switches for Optoelectronics Networking: The Problem, Available Technology, New Implementation.” IEEE Transactions on Magnetics, vol. 43, no. 6, June 2007.
# S. Kemmet, K. Meyer, M. Mina. “Components testing and characterization for fiber optic communication and data networks.” Iowa Academy of Science Annual Meeting, April 2007.
# R.Bahuguna, M. Mina, R. J. Weber. “Mach-Zehnder Interferometric Switch Utilizing Faraday Rotation.” Paper No. BH-01, 10th Joint MMM/Intermag IEEE Conference, Baltimore, Jan. 7-12, 2007.
# J. Tioh, M. Mina, R. J. Weber. “Magnetically Controlled Switches for Optoelectronics Networking: The Problem, Available Technology, New Implementations.” Paper No. EU-01, 10th Joint MMM/Intermag IEEE Conference, Baltimore, Jan. 7-12, 2007
16
15
2015-02-15T20:15:47Z
Johnp
2
/* Recent Papers */
wikitext
text/x-wiki
= What is the HSSE Lab =
[[Image:IMG_1306.JPG|150px|thumb|right|HSSE Laboratory in 342 Durham, Iowa State University]]
Students and faculty work in this laboratory to design, fabricate, and test new fiber-optic network light trail systems and devices, as well as other high-speed circuits and systems. The lab focuses on theoretical and experimental aspects of high-speed systems, including measurement, modeling, and design of systems, subsystems, and components. The experimental research includes physical layer considerations and device development in the area of microwave, RF, fiber optics, and integrated optical systems.
Ongoing projects include the development of fiber-based, magneto-optic modulation and switching technologies, including supporting optical and electronic circuitry, high-speed magnetic field generation, and overall system optimization.
= Who is the HSSE Lab =
Faculty advisers include:
* Mani Mina (Laboratory Supervisor)
* Arun K. Somani
* Robert J. Weber
= Topics =
This section points to important topics concerning the HSSE Lab.
== HSSE Lab Learning Modules ==
# [[Optical Source and Measurement Systems]]
# [[Electrical Source and Measurement Systems]]
# [[Computer Aided Design (CAD) Tools]]
= Recent Papers =
# [http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=6971327&url=http%3A%2F%2Fieeexplore.ieee.org%2Fiel7%2F20%2F6971254%2F06971327.pdf%3Farnumber%3D6971327 J.W. Pritchard, M. Mina, and P. Dulal, “Demonstration of Magnetooptic Latching Router for All-Optical Networking Applications,” Magnetics, IEEE Transactions on , Vol. 50, No. 11, pp. 1-4, Nov. 2014]
# [http://viewer.zmags.com/publication/2235d3a9#/2235d3a9/70 J.W. Pritchard and M. Mina, “Communicating with Magnetism,” Magnetics Technologies International, 2014.]
# [http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6491509&queryText%3DMagneto-Optic+Switch+With+Resonator+Configuration J.W. Pritchard and M. Mina, “Magneto-Optic Interferometric Switch With Resonator Configuration,” IEEE Magnetics Letters, Vol. 4, pp. 6000104, 2013.]
# J.W. Pritchard, M. Mina, and R.J. Weber, “Magnetic Field Generator Design for Magneto-Optic Switching Applications,” IEEE Transactions on Magnetics, Vol. 49, No. 7, pp. 4242-4244, 2013.
# J.W. Pritchard, M. Mina, and N. Bouda, “Feel the Pulse,” Magnetics Technologies International, 2013.
# J.W. Pritchard, M. Mina, R.J. Weber, and S. Kemmet, “Low Power Field Generation for Magneto-Optic Fiber-Based Interferometric Switches,” Journal of Applied Physics, Vol. 111, pp. 07A941-1 – 07A941-3, 2012.
# J.W. Pritchard, M. Mina, and R.J. Weber, “Improved Switching for Magneto-Optic Fiber-Based Technologies,” IEEE Transactions on Magnetics, Vol. 48, pp. 3772-3775, 2012.
# J.W. Pritchard and M. Mina, “Magneto-Optic Switching in Fiber-Optic Systems,” Magnetics Technologies International, 2012.
# R.M. Gerdes, M. Mina, S.F. Russell, and T.E. Daniels, “Physical-Layer Identification of Wired Ethernet Devices,” Information Forensics and Security, IEEE Transactions on , Vol. 7, No. 4, pp.1339-1353, 2012.
# S. Kemmet, M. Mina, and R.J. Weber, “Magnetic pulse generation for high-speed magneto-optic switching,” Journal of Applied Physics , Vol. 109, No. 7, pp. 07E333 – 07E333-3, 2011.
# J.-W. Tioh, R.J. Weber, and M. Mina, “Improved formulation for Faraday rotation characterization,” Journal of Applied Physics , Vol. 109, No. 7, pp. 07E334 – 07E334-3, 2011.
# S. Kemmet, M. Mina, and R.J. Weber, “Current-Controlled, High-Speed Magneto-Optic Switching,” Magnetics, IEEE Transactions on , Vol. 46, No. 6, pp.1829-1831, 2010.
# J.-W. Tioh, M. Mina, and R.J. Weber, “All-Optical Integrated Switch Utilizing Faraday Rotation,” Magnetics, IEEE Transactions on , Vol. 46, No. 6, pp.2474-2477, 2010.
# S. Kemmet, M. Mina, R. J. Weber. “Sagnac Interferometric Switch Utilizing Faraday Rotation.” Journal of Applied Physics, vol. 105, no. 7, Feb. 2009.
# J.-W. Tioh, M. Mina, R. J. Weber. “Field Coil for Magneto-Optic Switching: Capacitance Considerations.” IEEE Transactions on Magnetics, vol. 44, no. 11, part 2, Nov. 2008.
# S. Kemmet, M. Mina, R. J. Weber. “System optimization for magneto-optic switching: material considerations.” IEEE International Magnetics Conference, May 2008.
# S. Kemmet, G. Bonett, M. Mina, R. J. Weber. “Fiber based measurements of domain characteristics in bismuth substituted iron garnets.” IEEE International Conference on Electro/Information Technology, pp: 148 – 150, May 2008.
# J.-W. Tioh, M. Mina, R. J. Weber. “Magnetically Controlled Switches for Optoelectronics Networking: The Problem, Available Technology, New Implementation.” IEEE Transactions on Magnetics, vol. 43, no. 6, June 2007.
# S. Kemmet, K. Meyer, M. Mina. “Components testing and characterization for fiber optic communication and data networks.” Iowa Academy of Science Annual Meeting, April 2007.
# R.Bahuguna, M. Mina, R. J. Weber. “Mach-Zehnder Interferometric Switch Utilizing Faraday Rotation.” Paper No. BH-01, 10th Joint MMM/Intermag IEEE Conference, Baltimore, Jan. 7-12, 2007.
# J. Tioh, M. Mina, R. J. Weber. “Magnetically Controlled Switches for Optoelectronics Networking: The Problem, Available Technology, New Implementations.” Paper No. EU-01, 10th Joint MMM/Intermag IEEE Conference, Baltimore, Jan. 7-12, 2007
15
10
2015-02-15T20:11:48Z
Johnp
2
wikitext
text/x-wiki
= What is the HSSE Lab =
[[Image:IMG_1306.JPG|150px|thumb|right|HSSE Laboratory in 342 Durham, Iowa State University]]
Students and faculty work in this laboratory to design, fabricate, and test new fiber-optic network light trail systems and devices, as well as other high-speed circuits and systems. The lab focuses on theoretical and experimental aspects of high-speed systems, including measurement, modeling, and design of systems, subsystems, and components. The experimental research includes physical layer considerations and device development in the area of microwave, RF, fiber optics, and integrated optical systems.
Ongoing projects include the development of fiber-based, magneto-optic modulation and switching technologies, including supporting optical and electronic circuitry, high-speed magnetic field generation, and overall system optimization.
= Who is the HSSE Lab =
Faculty advisers include:
* Mani Mina (Laboratory Supervisor)
* Arun K. Somani
* Robert J. Weber
= Topics =
This section points to important topics concerning the HSSE Lab.
== HSSE Lab Learning Modules ==
# [[Optical Source and Measurement Systems]]
# [[Electrical Source and Measurement Systems]]
# [[Computer Aided Design (CAD) Tools]]
= Recent Papers =
# J.W. Pritchard, M. Mina, and P. Dulal, “Demonstration of Magnetooptic Latching Router for All-Optical Networking Applications,” Magnetics, IEEE Transactions on , Vol. 50, No. 11, pp. 1-4, Nov. 2014
# J.W. Pritchard and M. Mina, “Communicating with Magnetism,” Magnetics Technologies International, 2014.
# J.W. Pritchard and M. Mina, “Magneto-Optic Switch With Resonator Configuration,” IEEE Magnetics Letters, Vol. 4, pp. 6000104, 2013.
# J.W. Pritchard, M. Mina, and R.J. Weber, “Magnetic Field Generator Design for Magneto-Optic Switching Applications,” IEEE Transactions on Magnetics, Vol. 49, No. 7, pp. 4242-4244, 2013.
# J.W. Pritchard, M. Mina, and N. Bouda, “Feel the Pulse,” Magnetics Technologies International, 2013.
# J.W. Pritchard, M. Mina, R.J. Weber, and S. Kemmet, “Low Power Field Generation for Magneto-Optic Fiber-Based Interferometric Switches,” Journal of Applied Physics, Vol. 111, pp. 07A941-1 – 07A941-3, 2012.
# J.W. Pritchard, M. Mina, and R.J. Weber, “Improved Switching for Magneto-Optic Fiber-Based Technologies,” IEEE Transactions on Magnetics, Vol. 48, pp. 3772-3775, 2012.
# J.W. Pritchard and M. Mina, “Magneto-Optic Switching in Fiber-Optic Systems,” Magnetics Technologies International, 2012.
# R.M. Gerdes, M. Mina, S.F. Russell, and T.E. Daniels, “Physical-Layer Identification of Wired Ethernet Devices,” Information Forensics and Security, IEEE Transactions on , Vol. 7, No. 4, pp.1339-1353, 2012.
# S. Kemmet, M. Mina, and R.J. Weber, “Magnetic pulse generation for high-speed magneto-optic switching,” Journal of Applied Physics , Vol. 109, No. 7, pp. 07E333 – 07E333-3, 2011.
# J.-W. Tioh, R.J. Weber, and M. Mina, “Improved formulation for Faraday rotation characterization,” Journal of Applied Physics , Vol. 109, No. 7, pp. 07E334 – 07E334-3, 2011.
# S. Kemmet, M. Mina, and R.J. Weber, “Current-Controlled, High-Speed Magneto-Optic Switching,” Magnetics, IEEE Transactions on , Vol. 46, No. 6, pp.1829-1831, 2010.
# J.-W. Tioh, M. Mina, and R.J. Weber, “All-Optical Integrated Switch Utilizing Faraday Rotation,” Magnetics, IEEE Transactions on , Vol. 46, No. 6, pp.2474-2477, 2010.
# S. Kemmet, M. Mina, R. J. Weber. “Sagnac Interferometric Switch Utilizing Faraday Rotation.” Journal of Applied Physics, vol. 105, no. 7, Feb. 2009.
# J.-W. Tioh, M. Mina, R. J. Weber. “Field Coil for Magneto-Optic Switching: Capacitance Considerations.” IEEE Transactions on Magnetics, vol. 44, no. 11, part 2, Nov. 2008.
# S. Kemmet, M. Mina, R. J. Weber. “System optimization for magneto-optic switching: material considerations.” IEEE International Magnetics Conference, May 2008.
# S. Kemmet, G. Bonett, M. Mina, R. J. Weber. “Fiber based measurements of domain characteristics in bismuth substituted iron garnets.” IEEE International Conference on Electro/Information Technology, pp: 148 – 150, May 2008.
# J.-W. Tioh, M. Mina, R. J. Weber. “Magnetically Controlled Switches for Optoelectronics Networking: The Problem, Available Technology, New Implementation.” IEEE Transactions on Magnetics, vol. 43, no. 6, June 2007.
# S. Kemmet, K. Meyer, M. Mina. “Components testing and characterization for fiber optic communication and data networks.” Iowa Academy of Science Annual Meeting, April 2007.
# R.Bahuguna, M. Mina, R. J. Weber. “Mach-Zehnder Interferometric Switch Utilizing Faraday Rotation.” Paper No. BH-01, 10th Joint MMM/Intermag IEEE Conference, Baltimore, Jan. 7-12, 2007.
# J. Tioh, M. Mina, R. J. Weber. “Magnetically Controlled Switches for Optoelectronics Networking: The Problem, Available Technology, New Implementations.” Paper No. EU-01, 10th Joint MMM/Intermag IEEE Conference, Baltimore, Jan. 7-12, 2007
10
9
2015-02-15T19:58:41Z
Johnp
2
/* HSSE Lab Learning Modules */
wikitext
text/x-wiki
= What is the HSSE Lab =
[[Image:IMG_1306.JPG|150px|thumb|right|HSSE Laboratory in 342 Durham, Iowa State University]]
Students and faculty work in this laboratory to design, fabricate, and test new fiber-optic network light trail systems and devices, as well as other high-speed circuits and systems. The lab focuses on theoretical and experimental aspects of high-speed systems, including measurement, modeling, and design of systems, subsystems, and components. The experimental research includes physical layer considerations and device development in the area of microwave, RF, fiber optics, and integrated optical systems.
Ongoing projects include the development of fiber-based, magneto-optic modulation and switching technologies, including supporting optical and electronic circuitry, high-speed magnetic field generation, and overall system optimization.
= Who is the HSSE Lab =
Faculty advisers include:
* Mani Mina (Laboratory Supervisor)
* Arun K. Somani
* Robert J. Weber
= Topics =
This section points to important topics concerning the HSSE Lab.
== HSSE Lab Learning Modules ==
# [[Optical Source and Measurement Systems]]
# [[Electrical Source and Measurement Systems]]
# [[Computer Aided Design (CAD) Tools]]
9
8
2015-02-15T19:57:53Z
Johnp
2
wikitext
text/x-wiki
= What is the HSSE Lab =
[[Image:IMG_1306.JPG|150px|thumb|right|HSSE Laboratory in 342 Durham, Iowa State University]]
Students and faculty work in this laboratory to design, fabricate, and test new fiber-optic network light trail systems and devices, as well as other high-speed circuits and systems. The lab focuses on theoretical and experimental aspects of high-speed systems, including measurement, modeling, and design of systems, subsystems, and components. The experimental research includes physical layer considerations and device development in the area of microwave, RF, fiber optics, and integrated optical systems.
Ongoing projects include the development of fiber-based, magneto-optic modulation and switching technologies, including supporting optical and electronic circuitry, high-speed magnetic field generation, and overall system optimization.
= Who is the HSSE Lab =
Faculty advisers include:
* Mani Mina (Laboratory Supervisor)
* Arun K. Somani
* Robert J. Weber
= Topics =
This section points to important topics concerning the HSSE Lab.
== HSSE Lab Learning Modules ==
# Optical Source and Measurement Systems
# Electrical Source and Measurement Systems
# Computer Aided Design (CAD) Tools
8
7
2015-02-15T19:50:54Z
Johnp
2
wikitext
text/x-wiki
= What is the HSSE Lab =
[[Image:IMG_1306.JPG|150px|thumb|right|HSSE Laboratory in 342 Durham, Iowa State University]]
Students and faculty work in this laboratory to design, fabricate, and test new fiber-optic network light trail systems and devices, as well as other high-speed circuits and systems. The lab focuses on theoretical and experimental aspects of high-speed systems, including measurement, modeling, and design of systems, subsystems, and components. The experimental research includes physical layer considerations and device development in the area of microwave, RF, fiber optics, and integrated optical systems.
Ongoing projects include the development of fiber-based, magneto-optic modulation and switching technologies, including supporting optical and electronic circuitry, high-speed magnetic field generation, and overall system optimization.
= Who is the HSSE Lab =
Faculty advisers include:
* Mani Mina (Laboratory Supervisor)
* Arun K. Somani
* Robert J. Weber
= Topics =
This section points to important topics concerning the HSSE Lab.
7
6
2015-02-13T22:37:03Z
Johnp
2
wikitext
text/x-wiki
= What is the HSSE Lab =
[[Image:IMG_1306.JPG|150px|thumb|right|HSSE Laboratory in 342 Durham, Iowa State University]]
Students and faculty work in this laboratory to design, fabricate, and test new fiber-optic network light trail systems and devices, as well as other high-speed circuits and systems. The lab focuses on theoretical and experimental aspects of high-speed systems, including measurement, modeling, and design of systems, subsystems, and components. The experimental research includes physical layer considerations and device development in the area of microwave, RF, fiber optics, and integrated optical systems.
Ongoing projects include the development of fiber-based, magneto-optic modulation and switching technologies, including supporting optical and electronic circuitry, high-speed magnetic field generation, and overall system optimization.
= Who is the HSSE Lab =
Faculty advisers include:
* Mani Mina (Laboratory Supervisor)
* Arun K. Somani
* Robert J. Weber
6
5
2015-02-13T22:35:47Z
Johnp
2
wikitext
text/x-wiki
= What is the HSSE Lab =
[[Image:IMG_1306.JPG|200px|thumb|right|HSSE Laboratory]]
Students and faculty work in this laboratory to design, fabricate, and test new fiber-optic network light trail systems and devices, as well as other high-speed circuits and systems. The lab focuses on theoretical and experimental aspects of high-speed systems, including measurement, modeling, and design of systems, subsystems, and components. The experimental research includes physical layer considerations and device development in the area of microwave, RF, fiber optics, and integrated optical systems.
Ongoing projects include the development of fiber-based, magneto-optic modulation and switching technologies, including supporting optical and electronic circuitry, high-speed magnetic field generation, and overall system optimization.
= Who is the HSSE Lab =
Faculty advisers include:
* Mani Mina (Laboratory Supervisor)
* Arun K. Somani
* Robert J. Weber
5
3
2015-02-13T22:34:41Z
Johnp
2
wikitext
text/x-wiki
[[Image:IMG_1306.JPG]]= What is the HSSE Lab =
Students and faculty work in this laboratory to design, fabricate, and test new fiber-optic network light trail systems and devices, as well as other high-speed circuits and systems. The lab focuses on theoretical and experimental aspects of high-speed systems, including measurement, modeling, and design of systems, subsystems, and components. The experimental research includes physical layer considerations and device development in the area of microwave, RF, fiber optics, and integrated optical systems.
Ongoing projects include the development of fiber-based, magneto-optic modulation and switching technologies, including supporting optical and electronic circuitry, high-speed magnetic field generation, and overall system optimization.
= Who is the HSSE Lab =
Faculty advisers include:
* Mani Mina (Laboratory Supervisor)
* Arun K. Somani
* Robert J. Weber
3
2
2015-02-13T22:31:58Z
Johnp
2
wikitext
text/x-wiki
= What is the HSSE Lab =
Students and faculty work in this laboratory to design, fabricate, and test new fiber-optic network light trail systems and devices, as well as other high-speed circuits and systems. The lab focuses on theoretical and experimental aspects of high-speed systems, including measurement, modeling, and design of systems, subsystems, and components. The experimental research includes physical layer considerations and device development in the area of microwave, RF, fiber optics, and integrated optical systems.
Ongoing projects include the development of fiber-based, magneto-optic modulation and switching technologies, including supporting optical and electronic circuitry, high-speed magnetic field generation, and overall system optimization.
= Who is the HSSE Lab =
Faculty advisers include:
* Mani Mina (Laboratory Supervisor)
* Arun K. Somani
* Robert J. Weber
2
1
2015-02-13T22:24:14Z
Johnp
2
wikitext
text/x-wiki
Students and faculty work in this laboratory to design, fabricate, and test new fiber-optic network light trails systems and devices, as well as other high-speed circuits and systems. The lab focuses on theoretical and experimental aspects of high-speed systems, including measurement, modeling, and design of systems, subsystems, and components. The experimental research includes physical layer considerations and device development in the area of microwave, RF, fiber optics, and integrated optical systems.
Ongoing projects include the development of fiber-based, magneto-optic modulation and switching technologies, including supporting optical and electronic circuitry, high-speed magnetic field generation, and overall system optimization.
1
2015-02-13T22:12:03Z
MediaWiki default
0
wikitext
text/x-wiki
<big>'''MediaWiki has been successfully installed.'''</big>
Consult the [http://meta.wikimedia.org/wiki/Help:Contents User's Guide] for information on using the wiki software.
== Getting started ==
* [http://www.mediawiki.org/wiki/Manual:Configuration_settings Configuration settings list]
* [http://www.mediawiki.org/wiki/Manual:FAQ MediaWiki FAQ]
* [https://lists.wikimedia.org/mailman/listinfo/mediawiki-announce MediaWiki release mailing list]
Materials and Software
0
91
335
292
2015-03-13T21:30:03Z
Johnp
2
Removing all content from page
wikitext
text/x-wiki
292
291
2015-03-05T02:51:10Z
Johnp
2
wikitext
text/x-wiki
The main vendors used for hardware are [http://www.digikey.com/ Digi-Key], [http://www.nkcelectronics.com/ NKC Electronics], [http://www.epictinker.com/ Epic Tinker], and [http://www.specialized.net/ Specialized].
For software, [http://www.arduino.cc/ Arduino] and [http://blog.ardublock.com/ Ardublock] are the main contributors.
= Hardware =
{| border="1"
|+ The Beginner Tutorials (Qty per Kit)
! scope="col" | Description
! scope="col" | Quantity
! scope="col" | Vendor
! scope="col" | Link
|-
! scope="row" | Arduino
| 1
| Digi-Key
| [http://www.digikey.com/product-detail/en/A000066/1050-1024-ND/2784006 Buy]
|-
! scope="row" | LED Bar
| 1
| Epic Tinker
| [http://www.epictinker.com/Grove-LED-Bar-p/led05031p.htm Buy]
|-
! scope="row" | Moisture Sensor
| 1
| Epic Tinker
| [http://www.epictinker.com/Grove-Moisture-sensor-p/sen92355p.htm Buy]
|-
! scope="row" | Touch Sensor
| 1
| Epic Tinker
| [http://www.epictinker.com/Grove-Touch-Sensor-p/sen11303p.htm Buy]
|-
! scope="row" | Servo Cable (5-pk)
| 1
| Epic Tinker
| [http://www.epictinker.com/Grove-X2-Servo-cable-5-PCs-Pack-p/acc12159o.htm Buy]
|-
! scope="row" | Servo (small)
| 1
| NKC Electronics
| [http://www.nkcelectronics.com/servo--small.html Buy]
|-
! scope="row" | Kit Shield
| 1
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--Base-Shield-V2_p_467.html Buy]
|-
! scope="row" | LED
| 2
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--Green-LED_p_518.html Buy]
|-
! scope="row" | Button
| 2
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--ButtonP_p_513.html Buy]
|-
! scope="row" | Linear/Slide Potentiometer
| 1
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--Slide-Potentiometer_p_529.html Buy]
|-
! scope="row" | Rotary Potentiometer
| 1
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--Rotary-Angle-SensorP_p_526.html Buy]
|-
! scope="row" | Light Dependent Resistor
| 1
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--Light-SensorP_p_530.html Buy]
|-
! scope="row" | Temperature Sensor
| 1
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--Temperature-Sensor_p_499.html Buy]
|-
! scope="row" | Tilt Sensor
| 1
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--Tilt-Switch_p_524.html Buy]
|-
! scope="row" | 50cm cable (5-pk)
| 1
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--Universal-4-Pin-Buckled-40cm-Cable-5-PCs-Pack_p_477.html Buy]
|-
! scope="row" | Wireless Link
| 1
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--315MHz-Simple-RF-Link-Kit_p_532.html Buy 315MHz] [http://www.nkcelectronics.com/Grove--433MHz-Simple-RF-link-kit_p_504.html Buy 433MHz]
|-
! scope="row" | Project Box
| 1
| Specialized
| [http://www.specialized.net/Specialized/catalog/searchresults.aspx?keywords=sp13 Buy]
|-
|}
291
290
2015-03-05T02:50:46Z
Johnp
2
wikitext
text/x-wiki
The main vendors used for hardware are [http://www.digikey.com/ Digi-Key], [http://www.nkcelectronics.com/ NKC Electronics], [http://www.epictinker.com/ Epic Tinker], and Specialized. For software, [http://www.arduino.cc/ Arduino] and [http://blog.ardublock.com/ Ardublock] are the main contributors.
= Hardware =
{| border="1"
|+ The Beginner Tutorials (Qty per Kit)
! scope="col" | Description
! scope="col" | Quantity
! scope="col" | Vendor
! scope="col" | Link
|-
! scope="row" | Arduino
| 1
| Digi-Key
| [http://www.digikey.com/product-detail/en/A000066/1050-1024-ND/2784006 Buy]
|-
! scope="row" | LED Bar
| 1
| Epic Tinker
| [http://www.epictinker.com/Grove-LED-Bar-p/led05031p.htm Buy]
|-
! scope="row" | Moisture Sensor
| 1
| Epic Tinker
| [http://www.epictinker.com/Grove-Moisture-sensor-p/sen92355p.htm Buy]
|-
! scope="row" | Touch Sensor
| 1
| Epic Tinker
| [http://www.epictinker.com/Grove-Touch-Sensor-p/sen11303p.htm Buy]
|-
! scope="row" | Servo Cable (5-pk)
| 1
| Epic Tinker
| [http://www.epictinker.com/Grove-X2-Servo-cable-5-PCs-Pack-p/acc12159o.htm Buy]
|-
! scope="row" | Servo (small)
| 1
| NKC Electronics
| [http://www.nkcelectronics.com/servo--small.html Buy]
|-
! scope="row" | Kit Shield
| 1
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--Base-Shield-V2_p_467.html Buy]
|-
! scope="row" | LED
| 2
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--Green-LED_p_518.html Buy]
|-
! scope="row" | Button
| 2
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--ButtonP_p_513.html Buy]
|-
! scope="row" | Linear/Slide Potentiometer
| 1
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--Slide-Potentiometer_p_529.html Buy]
|-
! scope="row" | Rotary Potentiometer
| 1
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--Rotary-Angle-SensorP_p_526.html Buy]
|-
! scope="row" | Light Dependent Resistor
| 1
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--Light-SensorP_p_530.html Buy]
|-
! scope="row" | Temperature Sensor
| 1
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--Temperature-Sensor_p_499.html Buy]
|-
! scope="row" | Tilt Sensor
| 1
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--Tilt-Switch_p_524.html Buy]
|-
! scope="row" | 50cm cable (5-pk)
| 1
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--Universal-4-Pin-Buckled-40cm-Cable-5-PCs-Pack_p_477.html Buy]
|-
! scope="row" | Wireless Link
| 1
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--315MHz-Simple-RF-Link-Kit_p_532.html Buy 315MHz] [http://www.nkcelectronics.com/Grove--433MHz-Simple-RF-link-kit_p_504.html Buy 433MHz]
|-
! scope="row" | Project Box
| 1
| Specialized
| [http://www.specialized.net/Specialized/catalog/searchresults.aspx?keywords=sp13 Buy]
|-
|}
290
280
2015-03-05T02:46:47Z
Johnp
2
/* Hardware */
wikitext
text/x-wiki
The main vendors used for hardware are Digi-Key, NKC Electronics, Epic Tinker, and Specialized.
= Hardware =
{| border="1"
|+ The Beginner Tutorials (Qty per Kit)
! scope="col" | Description
! scope="col" | Quantity
! scope="col" | Vendor
! scope="col" | Link
|-
! scope="row" | Arduino
| 1
| Digi-Key
| [http://www.digikey.com/product-detail/en/A000066/1050-1024-ND/2784006 Buy]
|-
! scope="row" | LED Bar
| 1
| Epic Tinker
| [http://www.epictinker.com/Grove-LED-Bar-p/led05031p.htm Buy]
|-
! scope="row" | Moisture Sensor
| 1
| Epic Tinker
| [http://www.epictinker.com/Grove-Moisture-sensor-p/sen92355p.htm Buy]
|-
! scope="row" | Touch Sensor
| 1
| Epic Tinker
| [http://www.epictinker.com/Grove-Touch-Sensor-p/sen11303p.htm Buy]
|-
! scope="row" | Servo Cable (5-pk)
| 1
| Epic Tinker
| [http://www.epictinker.com/Grove-X2-Servo-cable-5-PCs-Pack-p/acc12159o.htm Buy]
|-
! scope="row" | Servo (small)
| 1
| NKC Electronics
| [http://www.nkcelectronics.com/servo--small.html Buy]
|-
! scope="row" | Kit Shield
| 1
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--Base-Shield-V2_p_467.html Buy]
|-
! scope="row" | LED
| 2
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--Green-LED_p_518.html Buy]
|-
! scope="row" | Button
| 2
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--ButtonP_p_513.html Buy]
|-
! scope="row" | Linear/Slide Potentiometer
| 1
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--Slide-Potentiometer_p_529.html Buy]
|-
! scope="row" | Rotary Potentiometer
| 1
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--Rotary-Angle-SensorP_p_526.html Buy]
|-
! scope="row" | Light Dependent Resistor
| 1
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--Light-SensorP_p_530.html Buy]
|-
! scope="row" | Temperature Sensor
| 1
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--Temperature-Sensor_p_499.html Buy]
|-
! scope="row" | Tilt Sensor
| 1
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--Tilt-Switch_p_524.html Buy]
|-
! scope="row" | 50cm cable (5-pk)
| 1
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--Universal-4-Pin-Buckled-40cm-Cable-5-PCs-Pack_p_477.html Buy]
|-
! scope="row" | Wireless Link
| 1
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--315MHz-Simple-RF-Link-Kit_p_532.html Buy 315MHz] [http://www.nkcelectronics.com/Grove--433MHz-Simple-RF-link-kit_p_504.html Buy 433MHz]
|-
! scope="row" | Project Box
| 1
| Specialized
| [http://www.specialized.net/Specialized/catalog/searchresults.aspx?keywords=sp13 Buy]
|-
|}
280
279
2015-03-04T22:30:21Z
Johnp
2
wikitext
text/x-wiki
The main vendors used for hardware are Digi-Key, NKC Electronics, Epic Tinker, and Specialized.
= Hardware =
{| border="1"
|+ The Beginner Tutorials (Qty per Kit)
! scope="col" | Description
! scope="col" | Quantity
! scope="col" | Vendor
! scope="col" | Link
|-
! scope="row" | Arduino
| 1
| Digi-Key
| [http://www.digikey.com/product-detail/en/A000066/1050-1024-ND/2784006 Buy]
|-
! scope="row" | LED Bar
| 1
| Epic Tinker
| [http://www.epictinker.com/Grove-LED-Bar-p/led05031p.htm Buy]
|-
! scope="row" | Moisture Sensor
| 1
| Epic Tinker
| [http://www.epictinker.com/Grove-Moisture-sensor-p/sen92355p.htm Buy]
|-
! scope="row" | Touch Sensor
| 1
| Epic Tinker
| [http://www.epictinker.com/Grove-Touch-Sensor-p/sen11303p.htm Buy]
|-
! scope="row" | Servo Cable (5-pk)
| 1
| Epic Tinker
| [http://www.epictinker.com/Grove-X2-Servo-cable-5-PCs-Pack-p/acc12159o.htm Buy]
|-
! scope="row" | Servo (small)
| 1
| NKC Electronics
| [http://www.nkcelectronics.com/servo--small.html Buy]
|-
! scope="row" | Kit Shield
| 1
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--Base-Shield-V2_p_467.html Buy]
|-
! scope="row" | LED
| 2
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--Green-LED_p_518.html Buy]
|-
! scope="row" | Button
| 2
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--ButtonP_p_513.html Buy]
|-
! scope="row" | Linear/Slide Potentiometer
| 1
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--Slide-Potentiometer_p_529.html Buy]
|-
! scope="row" | Rotary Potentiometer
| 1
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--Rotary-Angle-SensorP_p_526.html Buy]
|-
! scope="row" | Light Dependent Resistor
| 1
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--Light-SensorP_p_530.html Buy]
|-
! scope="row" | Temperature Sensor
| 1
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--Temperature-Sensor_p_499.html Buy]
|-
! scope="row" | Tilt Sensor
| 1
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--Tilt-Switch_p_524.html Buy]
|-
! scope="row" | 50cm cable (5-pk)
| 1
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--Universal-4-Pin-Buckled-40cm-Cable-5-PCs-Pack_p_477.html Buy]
|-
! scope="row" | Wireless Link
| 1
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--315MHz-Simple-RF-Link-Kit_p_532.html Buy 315MHz] [http://www.nkcelectronics.com/Grove--433MHz-Simple-RF-link-kit_p_504.html Buy 433MHz]
|-
! scope="row" | Project Box
| 1
| Specialized
| [http://www.specialized.net/Specialized/catalog/searchresults.aspx?keywords=sp13 Buy]
|-
|}
http://www.specialized.net/Specialized/catalog/searchresults.aspx?keywords=sp13
279
278
2015-03-04T22:29:57Z
Johnp
2
wikitext
text/x-wiki
The main vendors used for hardware are Digi-Key, NKC Electronics, and Epic Tinker.
= Hardware =
{| border="1"
|+ The Beginner Tutorials (Qty per Kit)
! scope="col" | Description
! scope="col" | Quantity
! scope="col" | Vendor
! scope="col" | Link
|-
! scope="row" | Arduino
| 1
| Digi-Key
| [http://www.digikey.com/product-detail/en/A000066/1050-1024-ND/2784006 Buy]
|-
! scope="row" | LED Bar
| 1
| Epic Tinker
| [http://www.epictinker.com/Grove-LED-Bar-p/led05031p.htm Buy]
|-
! scope="row" | Moisture Sensor
| 1
| Epic Tinker
| [http://www.epictinker.com/Grove-Moisture-sensor-p/sen92355p.htm Buy]
|-
! scope="row" | Touch Sensor
| 1
| Epic Tinker
| [http://www.epictinker.com/Grove-Touch-Sensor-p/sen11303p.htm Buy]
|-
! scope="row" | Servo Cable (5-pk)
| 1
| Epic Tinker
| [http://www.epictinker.com/Grove-X2-Servo-cable-5-PCs-Pack-p/acc12159o.htm Buy]
|-
! scope="row" | Servo (small)
| 1
| NKC Electronics
| [http://www.nkcelectronics.com/servo--small.html Buy]
|-
! scope="row" | Kit Shield
| 1
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--Base-Shield-V2_p_467.html Buy]
|-
! scope="row" | LED
| 2
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--Green-LED_p_518.html Buy]
|-
! scope="row" | Button
| 2
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--ButtonP_p_513.html Buy]
|-
! scope="row" | Linear/Slide Potentiometer
| 1
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--Slide-Potentiometer_p_529.html Buy]
|-
! scope="row" | Rotary Potentiometer
| 1
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--Rotary-Angle-SensorP_p_526.html Buy]
|-
! scope="row" | Light Dependent Resistor
| 1
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--Light-SensorP_p_530.html Buy]
|-
! scope="row" | Temperature Sensor
| 1
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--Temperature-Sensor_p_499.html Buy]
|-
! scope="row" | Tilt Sensor
| 1
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--Tilt-Switch_p_524.html Buy]
|-
! scope="row" | 50cm cable (5-pk)
| 1
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--Universal-4-Pin-Buckled-40cm-Cable-5-PCs-Pack_p_477.html Buy]
|-
! scope="row" | Wireless Link
| 1
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--315MHz-Simple-RF-Link-Kit_p_532.html Buy 315MHz] [http://www.nkcelectronics.com/Grove--433MHz-Simple-RF-link-kit_p_504.html Buy 433MHz]
|-
! scope="row" | Project Box
| 1
| Specialized
| [http://www.specialized.net/Specialized/catalog/searchresults.aspx?keywords=sp13 Buy]
|-
|}
http://www.specialized.net/Specialized/catalog/searchresults.aspx?keywords=sp13
278
277
2015-03-04T21:59:41Z
Johnp
2
wikitext
text/x-wiki
{| border="1"
|+ The Beginner Tutorials (Qty per Kit)
! scope="col" | Description
! scope="col" | Quantity
! scope="col" | Vendor
! scope="col" | Link
|-
! scope="row" | Arduino
| 1
| Digi-Key
| [http://www.digikey.com/product-detail/en/A000066/1050-1024-ND/2784006 Buy]
|-
! scope="row" | LED Bar
| 1
| Epic Tinker
| [http://www.epictinker.com/Grove-LED-Bar-p/led05031p.htm Buy]
|-
! scope="row" | Moisture Sensor
| 1
| Epic Tinker
| [http://www.epictinker.com/Grove-Moisture-sensor-p/sen92355p.htm Buy]
|-
! scope="row" | Touch Sensor
| 1
| Epic Tinker
| [http://www.epictinker.com/Grove-Touch-Sensor-p/sen11303p.htm Buy]
|-
! scope="row" | Servo Cable (5-pk)
| 1
| Epic Tinker
| [http://www.epictinker.com/Grove-X2-Servo-cable-5-PCs-Pack-p/acc12159o.htm Buy]
|-
! scope="row" | Servo (small)
| 1
| NKC Electronics
| [http://www.nkcelectronics.com/servo--small.html Buy]
|-
! scope="row" | Kit Shield
| 1
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--Base-Shield-V2_p_467.html Buy]
|-
! scope="row" | LED
| 2
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--Green-LED_p_518.html Buy]
|-
! scope="row" | Button
| 2
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--ButtonP_p_513.html Buy]
|-
! scope="row" | Linear/Slide Potentiometer
| 1
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--Slide-Potentiometer_p_529.html Buy]
|-
! scope="row" | Rotary Potentiometer
| 1
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--Rotary-Angle-SensorP_p_526.html Buy]
|-
! scope="row" | Light Dependent Resistor
| 1
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--Light-SensorP_p_530.html Buy]
|-
! scope="row" | Temperature Sensor
| 1
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--Temperature-Sensor_p_499.html Buy]
|-
! scope="row" | Tilt Sensor
| 1
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--Tilt-Switch_p_524.html Buy]
|-
! scope="row" | 50cm cable (5-pk)
| 1
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--Universal-4-Pin-Buckled-40cm-Cable-5-PCs-Pack_p_477.html Buy]
|-
! scope="row" | Wireless Link
| 1
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--315MHz-Simple-RF-Link-Kit_p_532.html Buy 315MHz] [http://www.nkcelectronics.com/Grove--433MHz-Simple-RF-link-kit_p_504.html Buy 433MHz]
|-
|}
277
276
2015-03-04T21:47:57Z
Johnp
2
wikitext
text/x-wiki
{| border="1"
|+ The Beginner Tutorials (Qty per Kit)
! scope="col" | Description
! scope="col" | Quantity
! scope="col" | Vendor
! scope="col" | Link
|-
! scope="row" | Arduino
| 1
| Digi-Key
| [http://www.digikey.com/product-detail/en/A000066/1050-1024-ND/2784006 Buy]
|-
! scope="row" | LED Bar
| 1
| Epic Tinker
| [http://www.epictinker.com/Grove-LED-Bar-p/led05031p.htm Buy]
|-
! scope="row" | Moisture Sensor
| 1
| Epic Tinker
| [http://www.epictinker.com/Grove-Moisture-sensor-p/sen92355p.htm Buy]
|-
! scope="row" | Touch Sensor
| 1
| Epic Tinker
| [http://www.epictinker.com/Grove-Touch-Sensor-p/sen11303p.htm Buy]
|-
! scope="row" | Servo Cable (5-pk)
| 1
| Epic Tinker
| [http://www.epictinker.com/Grove-X2-Servo-cable-5-PCs-Pack-p/acc12159o.htm Buy]
|-
! scope="row" | Servo (small)
| 1
| NKC Electronics
| [http://www.nkcelectronics.com/servo--small.html Buy]
|-
! scope="row" | Kit Shield
| 1
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--Base-Shield-V2_p_467.html Buy]
|-
! scope="row" | LED
| 2
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--Green-LED_p_518.html Buy]
|-
! scope="row" | Button
| 2
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--ButtonP_p_513.html Buy]
|-
! scope="row" | Linear/Slide Potentiometer
| 1
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--Slide-Potentiometer_p_529.html Buy]
|-
! scope="row" | Rotary Potentiometer
| 1
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--Rotary-Angle-SensorP_p_526.html Buy]
|-
! scope="row" | Light Dependent Resistor
| 1
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--Light-SensorP_p_530.html Buy]
|-
! scope="row" | Temperature Sensor
| 1
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--Temperature-Sensor_p_499.html Buy]
|-
! scope="row" | Tilt Sensor
| 1
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--Tilt-Switch_p_524.html Buy]
|-
! scope="row" | 50cm cable (5-pk)
| 1
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--Universal-4-Pin-Buckled-40cm-Cable-5-PCs-Pack_p_477.html Buy]
|-
|}
276
2015-03-04T21:45:08Z
Johnp
2
New page: {| border="1" |+ The Beginner Tutorials ! scope="col" | Description ! scope="col" | Quantity ! scope="col" | Vendor ! scope="col" | Link |- ! scope="row" | Arduino | 1 | Digi-Key | [http...
wikitext
text/x-wiki
{| border="1"
|+ The Beginner Tutorials
! scope="col" | Description
! scope="col" | Quantity
! scope="col" | Vendor
! scope="col" | Link
|-
! scope="row" | Arduino
| 1
| Digi-Key
| [http://www.digikey.com/product-detail/en/A000066/1050-1024-ND/2784006 Buy]
|-
! scope="row" | LED Bar
| 1
| Epic Tinker
| [http://www.epictinker.com/Grove-LED-Bar-p/led05031p.htm Buy]
|-
! scope="row" | Moisture Sensor
| 1
| Epic Tinker
| [http://www.epictinker.com/Grove-Moisture-sensor-p/sen92355p.htm Buy]
|-
! scope="row" | Touch Sensor
| 1
| Epic Tinker
| [http://www.epictinker.com/Grove-Touch-Sensor-p/sen11303p.htm Buy]
|-
! scope="row" | Servo Cable (5-pk)
| 1
| Epic Tinker
| [http://www.epictinker.com/Grove-X2-Servo-cable-5-PCs-Pack-p/acc12159o.htm Buy]
|-
! scope="row" | Servo (small)
| 1
| NKC Electronics
| [http://www.nkcelectronics.com/servo--small.html Buy]
|-
! scope="row" | Kit Shield
| 1
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--Base-Shield-V2_p_467.html Buy]
|-
! scope="row" | LED
| 2
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--Green-LED_p_518.html Buy]
|-
! scope="row" | Button
| 2
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--ButtonP_p_513.html Buy]
|-
! scope="row" | Linear/Slide Potentiometer
| 1
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--Slide-Potentiometer_p_529.html Buy]
|-
! scope="row" | Rotary Potentiometer
| 1
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--Rotary-Angle-SensorP_p_526.html Buy]
|-
! scope="row" | Light Dependent Resistor
| 1
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--Light-SensorP_p_530.html Buy]
|-
! scope="row" | Temperature Sensor
| 1
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--Temperature-Sensor_p_499.html Buy]
|-
! scope="row" | Tilt Sensor
| 1
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--Tilt-Switch_p_524.html Buy]
|-
! scope="row" | 50cm cable (5-pk)
| 1
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--Universal-4-Pin-Buckled-40cm-Cable-5-PCs-Pack_p_477.html Buy]
|-
|}
Optical Source and Measurement Systems
0
3
864
863
2016-08-24T16:14:57Z
Lhb
4
/* Description */
wikitext
text/x-wiki
This page provides useful information and training on the optical source and measurement systems.
= Optical Sources and Measurement Systems =
# Laser Source and Power Measurement System
# Optical Spectrum Analyzer
# Optical Polarization Controller
== Laser Source and Power Measurement System ==
[[Image:Agilent_8164A.JPG|400px|none|thumb|Agilent 8164A Lightwave Measurement System]]
[http://literature.cdn.keysight.com/litweb/pdf/5988-1568EN.pdf Datasheet]
=== Description ===
This system is a mainframe that supports several different types of lasers, along with some power sensors. We will be working with the tunable laser in output 2 located in the 81640A module. This laser's output is constant at the frequency and power specified. The laser's power is limited by its frequency. If you wish to see the maximum power available for any specific frequency, press the Appl button and select Pmax curve. This system also supports a modulated output, which can be useful for testing different components using the photodetector, amplifier, and oscilloscope. This system also has several inputs. The inputs we will be using are located in the Power Sensor 81635A module. These inputs record power in dBm.
=== How to set up ===
* Set frequency to 1550 nm
* Set output power to 3.5 dBm
== Optical Spectrum Analyzer ==
[[Image:Agilent_86146B.JPG|400px|none|thumb|Agilent 86146B Optical Spectrum Analyzer]]
[http://literature.cdn.keysight.com/litweb/pdf/5980-0177E.pdf Datasheet]
=== Description ===
This device is used to find the frequency spectrum of a source attached to the optical input.
=== How to Setup ===
* Press the Wavelength button
* If there is a clear peak, use 'Peak to CENTER' to center the display on that frequency. Otherwise, press 'Center WL' to center the display at the wavelength you believe the input will be at.
* If you wish for a closer view of this peak, press 'Span' and enter an amount that you believe will be more than the width of the peak.
== Optical Polarization Controller ==
[[Image:Agilent_8169A.JPG|400px|none|thumb|Agilent 8169A Polarization Controller]]
[http://literature.cdn.keysight.com/litweb/pdf/5988-5659EN.pdf Datasheet]
adcf87516295fe0345283564db1fb20ca4517fe2
863
862
2016-08-24T16:13:07Z
Lhb
4
/* Optical Spectrum Analyzer */
wikitext
text/x-wiki
This page provides useful information and training on the optical source and measurement systems.
= Optical Sources and Measurement Systems =
# Laser Source and Power Measurement System
# Optical Spectrum Analyzer
# Optical Polarization Controller
== Laser Source and Power Measurement System ==
[[Image:Agilent_8164A.JPG|400px|none|thumb|Agilent 8164A Lightwave Measurement System]]
[http://literature.cdn.keysight.com/litweb/pdf/5988-1568EN.pdf Datasheet]
=== Description ===
This system is a mainframe that supports several different types of lasers. We will be working with the tunable laser in output 2 located in the 81640A module. This laser's output is constant at the frequency and power specified. The laser's power is limited by its frequency. If you wish to see the maximum power available for any specific frequency, press the Appl button and select Pmax curve. This system also supports a modulated output, which can be useful for testing different components using the photodetector, amplifier, and oscilloscope. This system also has several inputs. The inputs we will be using are located in the Power Sensor 81635A module. These inputs record power in dBm.
=== How to set up ===
* Set frequency to 1550 nm
* Set output power to 3.5 dBm
== Optical Spectrum Analyzer ==
[[Image:Agilent_86146B.JPG|400px|none|thumb|Agilent 86146B Optical Spectrum Analyzer]]
[http://literature.cdn.keysight.com/litweb/pdf/5980-0177E.pdf Datasheet]
=== Description ===
This device is used to find the frequency spectrum of a source attached to the optical input.
=== How to Setup ===
* Press the Wavelength button
* If there is a clear peak, use 'Peak to CENTER' to center the display on that frequency. Otherwise, press 'Center WL' to center the display at the wavelength you believe the input will be at.
* If you wish for a closer view of this peak, press 'Span' and enter an amount that you believe will be more than the width of the peak.
== Optical Polarization Controller ==
[[Image:Agilent_8169A.JPG|400px|none|thumb|Agilent 8169A Polarization Controller]]
[http://literature.cdn.keysight.com/litweb/pdf/5988-5659EN.pdf Datasheet]
a9f4d924b94ff6cf1145758a61787d86ea029d12
862
861
2016-08-24T16:04:57Z
Lhb
4
/* Laser Source and Power Measurement System */ Added Description
wikitext
text/x-wiki
This page provides useful information and training on the optical source and measurement systems.
= Optical Sources and Measurement Systems =
# Laser Source and Power Measurement System
# Optical Spectrum Analyzer
# Optical Polarization Controller
== Laser Source and Power Measurement System ==
[[Image:Agilent_8164A.JPG|400px|none|thumb|Agilent 8164A Lightwave Measurement System]]
[http://literature.cdn.keysight.com/litweb/pdf/5988-1568EN.pdf Datasheet]
=== Description ===
This system is a mainframe that supports several different types of lasers. We will be working with the tunable laser in output 2 located in the 81640A module. This laser's output is constant at the frequency and power specified. The laser's power is limited by its frequency. If you wish to see the maximum power available for any specific frequency, press the Appl button and select Pmax curve. This system also supports a modulated output, which can be useful for testing different components using the photodetector, amplifier, and oscilloscope. This system also has several inputs. The inputs we will be using are located in the Power Sensor 81635A module. These inputs record power in dBm.
=== How to set up ===
* Set frequency to 1550 nm
* Set output power to 3.5 dBm
== Optical Spectrum Analyzer ==
[[Image:Agilent_86146B.JPG|400px|none|thumb|Agilent 86146B Optical Spectrum Analyzer]]
[http://literature.cdn.keysight.com/litweb/pdf/5980-0177E.pdf Datasheet]
== Optical Polarization Controller ==
[[Image:Agilent_8169A.JPG|400px|none|thumb|Agilent 8169A Polarization Controller]]
[http://literature.cdn.keysight.com/litweb/pdf/5988-5659EN.pdf Datasheet]
157035e2894b198c3dd004ae2647659126226483
861
165
2016-08-24T15:47:00Z
Lhb
4
/* Laser Source and Power Measurement System */
wikitext
text/x-wiki
This page provides useful information and training on the optical source and measurement systems.
= Optical Sources and Measurement Systems =
# Laser Source and Power Measurement System
# Optical Spectrum Analyzer
# Optical Polarization Controller
== Laser Source and Power Measurement System ==
[[Image:Agilent_8164A.JPG|400px|none|thumb|Agilent 8164A Lightwave Measurement System]]
[http://literature.cdn.keysight.com/litweb/pdf/5988-1568EN.pdf Datasheet]
=== How to set up ===
* Set frequency to 1550 nm
* Set output power to 3.5 dBm
== Optical Spectrum Analyzer ==
[[Image:Agilent_86146B.JPG|400px|none|thumb|Agilent 86146B Optical Spectrum Analyzer]]
[http://literature.cdn.keysight.com/litweb/pdf/5980-0177E.pdf Datasheet]
== Optical Polarization Controller ==
[[Image:Agilent_8169A.JPG|400px|none|thumb|Agilent 8169A Polarization Controller]]
[http://literature.cdn.keysight.com/litweb/pdf/5988-5659EN.pdf Datasheet]
301be273c771e28ccf9b2f62b3d73101c88ba018
165
164
2015-02-23T20:43:22Z
Lhb
4
/* Optical Polarization Controller */
wikitext
text/x-wiki
This page provides useful information and training on the optical source and measurement systems.
= Optical Sources and Measurement Systems =
# Laser Source and Power Measurement System
# Optical Spectrum Analyzer
# Optical Polarization Controller
== Laser Source and Power Measurement System ==
[[Image:Agilent_8164A.JPG|400px|none|thumb|Agilent 8164A Lightwave Measurement System]]
[http://literature.cdn.keysight.com/litweb/pdf/5988-1568EN.pdf Datasheet]
== Optical Spectrum Analyzer ==
[[Image:Agilent_86146B.JPG|400px|none|thumb|Agilent 86146B Optical Spectrum Analyzer]]
[http://literature.cdn.keysight.com/litweb/pdf/5980-0177E.pdf Datasheet]
== Optical Polarization Controller ==
[[Image:Agilent_8169A.JPG|400px|none|thumb|Agilent 8169A Polarization Controller]]
[http://literature.cdn.keysight.com/litweb/pdf/5988-5659EN.pdf Datasheet]
164
163
2015-02-23T20:42:55Z
Lhb
4
/* Optical Spectrum Analyzer */
wikitext
text/x-wiki
This page provides useful information and training on the optical source and measurement systems.
= Optical Sources and Measurement Systems =
# Laser Source and Power Measurement System
# Optical Spectrum Analyzer
# Optical Polarization Controller
== Laser Source and Power Measurement System ==
[[Image:Agilent_8164A.JPG|400px|none|thumb|Agilent 8164A Lightwave Measurement System]]
[http://literature.cdn.keysight.com/litweb/pdf/5988-1568EN.pdf Datasheet]
== Optical Spectrum Analyzer ==
[[Image:Agilent_86146B.JPG|400px|none|thumb|Agilent 86146B Optical Spectrum Analyzer]]
[http://literature.cdn.keysight.com/litweb/pdf/5980-0177E.pdf Datasheet]
== Optical Polarization Controller ==
[[Image:Agilent_8169A.JPG|400px|none|thumb|Agilent 8169A Polarization Controller]]
163
36
2015-02-23T20:42:24Z
Lhb
4
/* Laser Source and Power Measurement System */
wikitext
text/x-wiki
This page provides useful information and training on the optical source and measurement systems.
= Optical Sources and Measurement Systems =
# Laser Source and Power Measurement System
# Optical Spectrum Analyzer
# Optical Polarization Controller
== Laser Source and Power Measurement System ==
[[Image:Agilent_8164A.JPG|400px|none|thumb|Agilent 8164A Lightwave Measurement System]]
[http://literature.cdn.keysight.com/litweb/pdf/5988-1568EN.pdf Datasheet]
== Optical Spectrum Analyzer ==
[[Image:Agilent_86146B.JPG|400px|none|thumb|Agilent 86146B Optical Spectrum Analyzer]]
== Optical Polarization Controller ==
[[Image:Agilent_8169A.JPG|400px|none|thumb|Agilent 8169A Polarization Controller]]
36
35
2015-02-15T23:10:31Z
Johnp
2
wikitext
text/x-wiki
This page provides useful information and training on the optical source and measurement systems.
= Optical Sources and Measurement Systems =
# Laser Source and Power Measurement System
# Optical Spectrum Analyzer
# Optical Polarization Controller
== Laser Source and Power Measurement System ==
[[Image:Agilent_8164A.JPG|400px|none|thumb|Agilent 8164A Lightwave Measurement System]]
== Optical Spectrum Analyzer ==
[[Image:Agilent_86146B.JPG|400px|none|thumb|Agilent 86146B Optical Spectrum Analyzer]]
== Optical Polarization Controller ==
[[Image:Agilent_8169A.JPG|400px|none|thumb|Agilent 8169A Polarization Controller]]
35
34
2015-02-15T23:10:06Z
Johnp
2
wikitext
text/x-wiki
This page provides useful information and training on the optical source and measurement systems.
= Optical Sources and Measurement Systems =
# Laser Source and Power Measurement System
# Optical Spectrum Analyzer
# Optical Polarization Controller
== Laser Source and Power Measurement System ==
[[Image:Agilent_8164A.JPG|400px|center|thumb|Agilent 8164A Lightwave Measurement System]]
== Optical Spectrum Analyzer ==
[[Image:Agilent_86146B.JPG|400px|center|thumb|Agilent 86146B Optical Spectrum Analyzer]]
== Optical Polarization Controller ==
[[Image:Agilent_8169A.JPG|400px|center|thumb|Agilent 8169A Polarization Controller]]
34
33
2015-02-15T23:07:07Z
Johnp
2
wikitext
text/x-wiki
This page provides useful information and training on the optical source and measurement systems.
[[Image:Agilent_8164A.JPG|400px|right|thumb|Agilent 8164A Lightwave Measurement System]]
[[Image:Agilent_86146B.JPG|400px|right|thumb|Agilent 86146B Optical Spectrum Analyzer]]
[[Image:Agilent_8169A.JPG|400px|right|thumb|Agilent 8169A Polarization Controller]]
= Optical Sources and Measurement Systems =
# Laser Source and Power Measurement System
# Optical Spectrum Analyzer
# Optical Polarization Controller
== Laser Source and Power Measurement System ==
== Optical Spectrum Analyzer ==
== Optical Polarization Controller ==
33
11
2015-02-15T23:06:05Z
Johnp
2
wikitext
text/x-wiki
This page provides useful information and training on the optical source and measurement systems.
= Optical Sources and Measurement Systems =
# Laser Source and Power Measurement System
# Optical Spectrum Analyzer
# Optical Polarization Controller
== Laser Source and Power Measurement System ==
[[Image:Agilent_8164A.JPG|400px|right|thumb|Agilent 8164A Lightwave Measurement System]]
== Optical Spectrum Analyzer ==
[[Image:Agilent_86146B.JPG|400px|right|thumb|Agilent 86146B Optical Spectrum Analyzer]]
== Optical Polarization Controller ==
[[Image:Agilent_8169A.JPG|400px|right|thumb|Agilent 8169A Polarization Controller]]
11
2015-02-15T20:03:04Z
Johnp
2
New page: = Introduction = This page provides useful information and training on the optical source and measurement systems. = Optical Sources and Measurement Systems = # Optical Spectrum Analyzer...
wikitext
text/x-wiki
= Introduction =
This page provides useful information and training on the optical source and measurement systems.
= Optical Sources and Measurement Systems =
# Optical Spectrum Analyzer
# Optical Polarization Controller
# Agilent Lightwave Measurement System
PCB CAD Tutorials
0
49
835
175
2015-04-18T20:49:38Z
Johnp
2
/* Brief Overview */
wikitext
text/x-wiki
The HSSE Lab currently utilizes Eagle CAD PCB for schematic and layout.
= Brief Overview =
Watch the video to see a brief overview of how to use Eagle PCB to start a new project, design the schematic, design the layout, and order your PCB.
[[Image:Eagle_overview.png|200px|link=https://docs.google.com/file/d/0BzyEvmWRdzkTSVQySmYyRzQwR00/edit?usp=docslist_api|Eagle CAD Overview]] [https://docs.google.com/file/d/0BzyEvmWRdzkTSVQySmYyRzQwR00/edit?usp=docslist_api Click here to watch the video.]
175
174
2015-02-28T18:51:42Z
Johnp
2
/* Brief Overview */
wikitext
text/x-wiki
The HSSE Lab currently utilizes Eagle CAD PCB for schematic and layout.
= Brief Overview =
Watch the video to see a brief overview of how to use Eagle PCB to start a new project, design the schematic, design the layout, and order your PCB.
[[Image:Eagle_overview.png|200px|link=https://docs.google.com/file/d/0BzyEvmWRdzkTSVQySmYyRzQwR00/edit?usp=docslist_api|Eagle CAD Overview]]
[https://docs.google.com/file/d/0BzyEvmWRdzkTSVQySmYyRzQwR00/edit?usp=docslist_api Click here to watch the video.]
174
173
2015-02-28T18:48:57Z
Johnp
2
/* Brief Overview */
wikitext
text/x-wiki
The HSSE Lab currently utilizes Eagle CAD PCB for schematic and layout.
= Brief Overview =
Watch the video to see a brief overview of how to use Eagle PCB to start a new project, design the schematic, design the layout, and order your PCB.
[[Image:Eagle_overview.png|200px|link=https://docs.google.com/file/d/0BzyEvmWRdzkTSVQySmYyRzQwR00/edit?usp=docslist_api|Eagle CAD Overview]]
173
170
2015-02-28T18:45:56Z
Johnp
2
/* Brief Overview */
wikitext
text/x-wiki
The HSSE Lab currently utilizes Eagle CAD PCB for schematic and layout.
= Brief Overview =
Watch the video to see a brief overview of how to use Eagle PCB to start a new project, design the schematic, design the layout, and order your PCB.
[[Image:Eagle_overview.png|link=https://docs.google.com/file/d/0BzyEvmWRdzkTSVQySmYyRzQwR00/edit?usp=docslist_api]]
170
169
2015-02-28T18:40:09Z
Johnp
2
/* Brief Overview */
wikitext
text/x-wiki
The HSSE Lab currently utilizes Eagle CAD PCB for schematic and layout.
= Brief Overview =
Watch the video to see a brief overview of how to use Eagle PCB to start a new project, design the schematic, design the layout, and order your PCB.
169
2015-02-28T18:39:55Z
Johnp
2
New page: The HSSE Lab currently utilizes Eagle CAD PCB for schematic and layout. = Brief Overview = Watch the video to see a brief preview of how to use Eagle PCB to start a new project, design th...
wikitext
text/x-wiki
The HSSE Lab currently utilizes Eagle CAD PCB for schematic and layout.
= Brief Overview =
Watch the video to see a brief preview of how to use Eagle PCB to start a new project, design the schematic, design the layout, and order your PCB.
Personal website
0
41
121
120
2015-02-17T16:57:34Z
Johnp
2
Removing all content from page
wikitext
text/x-wiki
120
2015-02-17T16:57:24Z
Johnp
2
New page: This is Mani's personal Wiki
wikitext
text/x-wiki
This is Mani's personal Wiki
Purchase Materials
0
104
726
355
2015-04-13T20:37:08Z
Johnp
2
/* Hardware */
wikitext
text/x-wiki
The main vendors used for hardware are [http://www.digikey.com/ Digi-Key], [http://www.nkcelectronics.com/ NKC Electronics], [http://www.epictinker.com/ Epic Tinker], and [http://www.specialized.net/ Specialized].
For software, [http://www.arduino.cc/ Arduino] and [http://blog.ardublock.com/ Ardublock] are the main contributors.
= Hardware =
{| border="1"
|+ The Beginner Tutorials (Qty per Kit)
! scope="col" | Description
! scope="col" | Quantity
! scope="col" | Vendor
! scope="col" | Link
|-
! scope="row" | Arduino
| 1
| Digi-Key
| [http://www.digikey.com/product-detail/en/A000066/1050-1024-ND/2784006 Buy]
|-
! scope="row" | USB Cable
| 1
| Digi-Key
| [http://www.digikey.com/product-detail/en/102-1030-BL-00100/1175-1096-ND/3064827 Buy]
|-
! scope="row" | LED Bar
| 1
| Epic Tinker
| [http://www.epictinker.com/Grove-LED-Bar-p/led05031p.htm Buy]
|-
! scope="row" | Moisture Sensor
| 1
| Epic Tinker
| [http://www.epictinker.com/Grove-Moisture-sensor-p/sen92355p.htm Buy]
|-
! scope="row" | Touch Sensor
| 1
| Epic Tinker
| [http://www.epictinker.com/Grove-Touch-Sensor-p/sen11303p.htm Buy]
|-
! scope="row" | Servo Cable (5-pk)
| 1
| Epic Tinker
| [http://www.epictinker.com/Grove-X2-Servo-cable-5-PCs-Pack-p/acc12159o.htm Buy]
|-
! scope="row" | Servo (small)
| 2
| NKC Electronics
| [http://www.nkcelectronics.com/servo--small.html Buy]
|-
! scope="row" | Kit Shield
| 1
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--Base-Shield-V2_p_467.html Buy]
|-
! scope="row" | LED
| 2
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--Green-LED_p_518.html Buy]
|-
! scope="row" | Button
| 2
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--ButtonP_p_513.html Buy]
|-
! scope="row" | Linear/Slide Potentiometer
| 1
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--Slide-Potentiometer_p_529.html Buy]
|-
! scope="row" | Rotary Potentiometer
| 1
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--Rotary-Angle-SensorP_p_526.html Buy]
|-
! scope="row" | Light Dependent Resistor
| 1
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--Light-SensorP_p_530.html Buy]
|-
! scope="row" | Temperature Sensor
| 1
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--Temperature-Sensor_p_499.html Buy]
|-
! scope="row" | Tilt Sensor
| 1
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--Tilt-Switch_p_524.html Buy]
|-
! scope="row" | 50cm cable (5-pk)
| 1
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--Universal-4-Pin-Buckled-40cm-Cable-5-PCs-Pack_p_477.html Buy]
|-
! scope="row" | Wireless Link
| 1
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--315MHz-Simple-RF-Link-Kit_p_532.html Buy 315MHz] [http://www.nkcelectronics.com/Grove--433MHz-Simple-RF-link-kit_p_504.html Buy 433MHz]
|-
! scope="row" | Project Box
| 1
| Specialized
| [http://www.specialized.net/Specialized/catalog/searchresults.aspx?keywords=sp13 Buy]
|-
|}
355
337
2015-03-17T18:12:42Z
Johnp
2
/* Hardware */
wikitext
text/x-wiki
The main vendors used for hardware are [http://www.digikey.com/ Digi-Key], [http://www.nkcelectronics.com/ NKC Electronics], [http://www.epictinker.com/ Epic Tinker], and [http://www.specialized.net/ Specialized].
For software, [http://www.arduino.cc/ Arduino] and [http://blog.ardublock.com/ Ardublock] are the main contributors.
= Hardware =
{| border="1"
|+ The Beginner Tutorials (Qty per Kit)
! scope="col" | Description
! scope="col" | Quantity
! scope="col" | Vendor
! scope="col" | Link
|-
! scope="row" | Arduino
| 1
| Digi-Key
| [http://www.digikey.com/product-detail/en/A000066/1050-1024-ND/2784006 Buy]
|-
! scope="row" | LED Bar
| 1
| Epic Tinker
| [http://www.epictinker.com/Grove-LED-Bar-p/led05031p.htm Buy]
|-
! scope="row" | Moisture Sensor
| 1
| Epic Tinker
| [http://www.epictinker.com/Grove-Moisture-sensor-p/sen92355p.htm Buy]
|-
! scope="row" | Touch Sensor
| 1
| Epic Tinker
| [http://www.epictinker.com/Grove-Touch-Sensor-p/sen11303p.htm Buy]
|-
! scope="row" | Servo Cable (5-pk)
| 1
| Epic Tinker
| [http://www.epictinker.com/Grove-X2-Servo-cable-5-PCs-Pack-p/acc12159o.htm Buy]
|-
! scope="row" | Servo (small)
| 2
| NKC Electronics
| [http://www.nkcelectronics.com/servo--small.html Buy]
|-
! scope="row" | Kit Shield
| 1
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--Base-Shield-V2_p_467.html Buy]
|-
! scope="row" | LED
| 2
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--Green-LED_p_518.html Buy]
|-
! scope="row" | Button
| 2
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--ButtonP_p_513.html Buy]
|-
! scope="row" | Linear/Slide Potentiometer
| 1
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--Slide-Potentiometer_p_529.html Buy]
|-
! scope="row" | Rotary Potentiometer
| 1
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--Rotary-Angle-SensorP_p_526.html Buy]
|-
! scope="row" | Light Dependent Resistor
| 1
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--Light-SensorP_p_530.html Buy]
|-
! scope="row" | Temperature Sensor
| 1
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--Temperature-Sensor_p_499.html Buy]
|-
! scope="row" | Tilt Sensor
| 1
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--Tilt-Switch_p_524.html Buy]
|-
! scope="row" | 50cm cable (5-pk)
| 1
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--Universal-4-Pin-Buckled-40cm-Cable-5-PCs-Pack_p_477.html Buy]
|-
! scope="row" | Wireless Link
| 1
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--315MHz-Simple-RF-Link-Kit_p_532.html Buy 315MHz] [http://www.nkcelectronics.com/Grove--433MHz-Simple-RF-link-kit_p_504.html Buy 433MHz]
|-
! scope="row" | Project Box
| 1
| Specialized
| [http://www.specialized.net/Specialized/catalog/searchresults.aspx?keywords=sp13 Buy]
|-
|}
337
2015-03-13T21:30:45Z
Johnp
2
New page: The main vendors used for hardware are [http://www.digikey.com/ Digi-Key], [http://www.nkcelectronics.com/ NKC Electronics], [http://www.epictinker.com/ Epic Tinker], and [http://www.speci...
wikitext
text/x-wiki
The main vendors used for hardware are [http://www.digikey.com/ Digi-Key], [http://www.nkcelectronics.com/ NKC Electronics], [http://www.epictinker.com/ Epic Tinker], and [http://www.specialized.net/ Specialized].
For software, [http://www.arduino.cc/ Arduino] and [http://blog.ardublock.com/ Ardublock] are the main contributors.
= Hardware =
{| border="1"
|+ The Beginner Tutorials (Qty per Kit)
! scope="col" | Description
! scope="col" | Quantity
! scope="col" | Vendor
! scope="col" | Link
|-
! scope="row" | Arduino
| 1
| Digi-Key
| [http://www.digikey.com/product-detail/en/A000066/1050-1024-ND/2784006 Buy]
|-
! scope="row" | LED Bar
| 1
| Epic Tinker
| [http://www.epictinker.com/Grove-LED-Bar-p/led05031p.htm Buy]
|-
! scope="row" | Moisture Sensor
| 1
| Epic Tinker
| [http://www.epictinker.com/Grove-Moisture-sensor-p/sen92355p.htm Buy]
|-
! scope="row" | Touch Sensor
| 1
| Epic Tinker
| [http://www.epictinker.com/Grove-Touch-Sensor-p/sen11303p.htm Buy]
|-
! scope="row" | Servo Cable (5-pk)
| 1
| Epic Tinker
| [http://www.epictinker.com/Grove-X2-Servo-cable-5-PCs-Pack-p/acc12159o.htm Buy]
|-
! scope="row" | Servo (small)
| 1
| NKC Electronics
| [http://www.nkcelectronics.com/servo--small.html Buy]
|-
! scope="row" | Kit Shield
| 1
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--Base-Shield-V2_p_467.html Buy]
|-
! scope="row" | LED
| 2
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--Green-LED_p_518.html Buy]
|-
! scope="row" | Button
| 2
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--ButtonP_p_513.html Buy]
|-
! scope="row" | Linear/Slide Potentiometer
| 1
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--Slide-Potentiometer_p_529.html Buy]
|-
! scope="row" | Rotary Potentiometer
| 1
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--Rotary-Angle-SensorP_p_526.html Buy]
|-
! scope="row" | Light Dependent Resistor
| 1
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--Light-SensorP_p_530.html Buy]
|-
! scope="row" | Temperature Sensor
| 1
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--Temperature-Sensor_p_499.html Buy]
|-
! scope="row" | Tilt Sensor
| 1
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--Tilt-Switch_p_524.html Buy]
|-
! scope="row" | 50cm cable (5-pk)
| 1
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--Universal-4-Pin-Buckled-40cm-Cable-5-PCs-Pack_p_477.html Buy]
|-
! scope="row" | Wireless Link
| 1
| NKC Electronics
| [http://www.nkcelectronics.com/Grove--315MHz-Simple-RF-Link-Kit_p_532.html Buy 315MHz] [http://www.nkcelectronics.com/Grove--433MHz-Simple-RF-link-kit_p_504.html Buy 433MHz]
|-
! scope="row" | Project Box
| 1
| Specialized
| [http://www.specialized.net/Specialized/catalog/searchresults.aspx?keywords=sp13 Buy]
|-
|}
Software Installation Instructions
0
96
333
332
2015-03-13T20:56:39Z
Johnp
2
/* Windows Installation */
wikitext
text/x-wiki
Follow the instructions below to install Arduino + Ardublock on your PC/Mac OS.
These instructions assume the following are downloaded:
* [http://arduino.cc/en/Main/Software Latest version of Arduino Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/ArduBlockTool.zip ArduBlock Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/libraries_3-4-2014.zip Required Arduino libraries]
= Windows Installation =
[[Image:Rpl_windows_installation_video.png|143px|Windows installation video]] To see the video of how to install all required software, [https://drive.google.com/file/d/0B2mCzZ1z48stLTVnVjZEaTlQdnc/view?usp=sharing click here].
Otherwise, follow these steps:
# Install the latest Java version [https://www.java.com/en/ here].
# Install/Extract the Arduino software to an appropriate location (e.g. C:\Program Files (x86)\Arduino). If needed, refer to [http://arduino.cc/en/Guide/HomePage these instructions] for detailed Arduino installation information.
# Extract all contents of the ArduBlockTool.zip file into the tools folder of the Arduino main directory (e.g. C:\Program Files (x86)\Arduino\arduino-1.5.6-r2\tools)
# Extract all contents of the libraries_xxxx.zip file into the libraries folder of the Arduino main directory (e.g. C:\Program Files (x86)\Arduino\arduino-1.5.6-r2\libraries)
# Open arduino.exe from the Arduino main directory (e.g. C:\Program Files (x86)\Arduino\arduino-1.5.6-r2\arduino.exe)
# Go to Tools > ArduBlock to open the ArduBlock Software.
# The installation is now complete.
[[Image:Rpl windows installation.png|1000px]]
= Mac Installation =
# Install the latest Java version [https://www.java.com/en/ here].
# After downloading the Arduino software, move it to the Applications directory. If needed, refer to [http://arduino.cc/en/Guide/HomePage these instructions] for detailed Arduino installation information.
# Open the Applications directory and right-click the Arduino application and select "Show Package Contents"
# Move the downloaded ArduBlock folder to the Contents > Java > tools directory
# Move the contents of the downloaded libraries_xxxx folder to the Contents > Java > libraries directory
# Open the Arduino software
# Go to Tools > ArduBlock to open the ArduBlock Software.
# The installation is now complete.
[[Image:Rpl_mac_installation_1.png|400px]] [[Image:Rpl_mac_installation_2.png|400px]] [[Image:Rpl_mac_installation_3.png|400px]]
332
331
2015-03-13T20:56:11Z
Johnp
2
/* Windows Installation */
wikitext
text/x-wiki
Follow the instructions below to install Arduino + Ardublock on your PC/Mac OS.
These instructions assume the following are downloaded:
* [http://arduino.cc/en/Main/Software Latest version of Arduino Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/ArduBlockTool.zip ArduBlock Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/libraries_3-4-2014.zip Required Arduino libraries]
= Windows Installation =
[[Image:Rpl_windows_installation_video.png|143px|Windows installation video]] To see the video of how to install all required software, [https://drive.google.com/file/d/0B2mCzZ1z48stLTVnVjZEaTlQdnc/view?usp=sharing click here].
# Install the latest Java version [https://www.java.com/en/ here].
# Install/Extract the Arduino software to an appropriate location (e.g. C:\Program Files (x86)\Arduino). If needed, refer to [http://arduino.cc/en/Guide/HomePage these instructions] for detailed Arduino installation information.
# Extract all contents of the ArduBlockTool.zip file into the tools folder of the Arduino main directory (e.g. C:\Program Files (x86)\Arduino\arduino-1.5.6-r2\tools)
# Extract all contents of the libraries_xxxx.zip file into the libraries folder of the Arduino main directory (e.g. C:\Program Files (x86)\Arduino\arduino-1.5.6-r2\libraries)
# Open arduino.exe from the Arduino main directory (e.g. C:\Program Files (x86)\Arduino\arduino-1.5.6-r2\arduino.exe)
# Go to Tools > ArduBlock to open the ArduBlock Software.
# The installation is now complete.
[[Image:Rpl windows installation.png|1000px]]
= Mac Installation =
# Install the latest Java version [https://www.java.com/en/ here].
# After downloading the Arduino software, move it to the Applications directory. If needed, refer to [http://arduino.cc/en/Guide/HomePage these instructions] for detailed Arduino installation information.
# Open the Applications directory and right-click the Arduino application and select "Show Package Contents"
# Move the downloaded ArduBlock folder to the Contents > Java > tools directory
# Move the contents of the downloaded libraries_xxxx folder to the Contents > Java > libraries directory
# Open the Arduino software
# Go to Tools > ArduBlock to open the ArduBlock Software.
# The installation is now complete.
[[Image:Rpl_mac_installation_1.png|400px]] [[Image:Rpl_mac_installation_2.png|400px]] [[Image:Rpl_mac_installation_3.png|400px]]
331
324
2015-03-13T20:55:39Z
Johnp
2
/* Windows Installation */
wikitext
text/x-wiki
Follow the instructions below to install Arduino + Ardublock on your PC/Mac OS.
These instructions assume the following are downloaded:
* [http://arduino.cc/en/Main/Software Latest version of Arduino Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/ArduBlockTool.zip ArduBlock Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/libraries_3-4-2014.zip Required Arduino libraries]
= Windows Installation =
To see the video of how to install all required software, [https://drive.google.com/file/d/0B2mCzZ1z48stLTVnVjZEaTlQdnc/view?usp=sharing click here].
[[Image:Rpl_windows_installation_video.png|143px|Windows installation video]]
# Install the latest Java version [https://www.java.com/en/ here].
# Install/Extract the Arduino software to an appropriate location (e.g. C:\Program Files (x86)\Arduino). If needed, refer to [http://arduino.cc/en/Guide/HomePage these instructions] for detailed Arduino installation information.
# Extract all contents of the ArduBlockTool.zip file into the tools folder of the Arduino main directory (e.g. C:\Program Files (x86)\Arduino\arduino-1.5.6-r2\tools)
# Extract all contents of the libraries_xxxx.zip file into the libraries folder of the Arduino main directory (e.g. C:\Program Files (x86)\Arduino\arduino-1.5.6-r2\libraries)
# Open arduino.exe from the Arduino main directory (e.g. C:\Program Files (x86)\Arduino\arduino-1.5.6-r2\arduino.exe)
# Go to Tools > ArduBlock to open the ArduBlock Software.
# The installation is now complete.
[[Image:Rpl windows installation.png|1000px]]
= Mac Installation =
# Install the latest Java version [https://www.java.com/en/ here].
# After downloading the Arduino software, move it to the Applications directory. If needed, refer to [http://arduino.cc/en/Guide/HomePage these instructions] for detailed Arduino installation information.
# Open the Applications directory and right-click the Arduino application and select "Show Package Contents"
# Move the downloaded ArduBlock folder to the Contents > Java > tools directory
# Move the contents of the downloaded libraries_xxxx folder to the Contents > Java > libraries directory
# Open the Arduino software
# Go to Tools > ArduBlock to open the ArduBlock Software.
# The installation is now complete.
[[Image:Rpl_mac_installation_1.png|400px]] [[Image:Rpl_mac_installation_2.png|400px]] [[Image:Rpl_mac_installation_3.png|400px]]
324
323
2015-03-05T04:56:42Z
Johnp
2
/* Windows Installation */
wikitext
text/x-wiki
Follow the instructions below to install Arduino + Ardublock on your PC/Mac OS.
These instructions assume the following are downloaded:
* [http://arduino.cc/en/Main/Software Latest version of Arduino Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/ArduBlockTool.zip ArduBlock Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/libraries_3-4-2014.zip Required Arduino libraries]
= Windows Installation =
# Install the latest Java version [https://www.java.com/en/ here].
# Install/Extract the Arduino software to an appropriate location (e.g. C:\Program Files (x86)\Arduino). If needed, refer to [http://arduino.cc/en/Guide/HomePage these instructions] for detailed Arduino installation information.
# Extract all contents of the ArduBlockTool.zip file into the tools folder of the Arduino main directory (e.g. C:\Program Files (x86)\Arduino\arduino-1.5.6-r2\tools)
# Extract all contents of the libraries_xxxx.zip file into the libraries folder of the Arduino main directory (e.g. C:\Program Files (x86)\Arduino\arduino-1.5.6-r2\libraries)
# Open arduino.exe from the Arduino main directory (e.g. C:\Program Files (x86)\Arduino\arduino-1.5.6-r2\arduino.exe)
# Go to Tools > ArduBlock to open the ArduBlock Software.
# The installation is now complete.
[[Image:Rpl windows installation.png|1000px]]
= Mac Installation =
# Install the latest Java version [https://www.java.com/en/ here].
# After downloading the Arduino software, move it to the Applications directory. If needed, refer to [http://arduino.cc/en/Guide/HomePage these instructions] for detailed Arduino installation information.
# Open the Applications directory and right-click the Arduino application and select "Show Package Contents"
# Move the downloaded ArduBlock folder to the Contents > Java > tools directory
# Move the contents of the downloaded libraries_xxxx folder to the Contents > Java > libraries directory
# Open the Arduino software
# Go to Tools > ArduBlock to open the ArduBlock Software.
# The installation is now complete.
[[Image:Rpl_mac_installation_1.png|400px]] [[Image:Rpl_mac_installation_2.png|400px]] [[Image:Rpl_mac_installation_3.png|400px]]
323
322
2015-03-05T04:56:32Z
Johnp
2
/* Mac Installation */
wikitext
text/x-wiki
Follow the instructions below to install Arduino + Ardublock on your PC/Mac OS.
These instructions assume the following are downloaded:
* [http://arduino.cc/en/Main/Software Latest version of Arduino Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/ArduBlockTool.zip ArduBlock Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/libraries_3-4-2014.zip Required Arduino libraries]
= Windows Installation =
# Install the latest Java version [https://www.java.com/en/ here].
# Install/Extract the Arduino software to an appropriate location (e.g. C:\Program Files (x86)\Arduino). Refer to [http://arduino.cc/en/Guide/HomePage these instructions] for detailed Arduino installation information.
# Extract all contents of the ArduBlockTool.zip file into the tools folder of the Arduino main directory (e.g. C:\Program Files (x86)\Arduino\arduino-1.5.6-r2\tools)
# Extract all contents of the libraries_xxxx.zip file into the libraries folder of the Arduino main directory (e.g. C:\Program Files (x86)\Arduino\arduino-1.5.6-r2\libraries)
# Open arduino.exe from the Arduino main directory (e.g. C:\Program Files (x86)\Arduino\arduino-1.5.6-r2\arduino.exe)
# Go to Tools > ArduBlock to open the ArduBlock Software.
# The installation is now complete.
[[Image:Rpl windows installation.png|1000px]]
= Mac Installation =
# Install the latest Java version [https://www.java.com/en/ here].
# After downloading the Arduino software, move it to the Applications directory. If needed, refer to [http://arduino.cc/en/Guide/HomePage these instructions] for detailed Arduino installation information.
# Open the Applications directory and right-click the Arduino application and select "Show Package Contents"
# Move the downloaded ArduBlock folder to the Contents > Java > tools directory
# Move the contents of the downloaded libraries_xxxx folder to the Contents > Java > libraries directory
# Open the Arduino software
# Go to Tools > ArduBlock to open the ArduBlock Software.
# The installation is now complete.
[[Image:Rpl_mac_installation_1.png|400px]] [[Image:Rpl_mac_installation_2.png|400px]] [[Image:Rpl_mac_installation_3.png|400px]]
322
321
2015-03-05T04:55:50Z
Johnp
2
/* Windows Installation */
wikitext
text/x-wiki
Follow the instructions below to install Arduino + Ardublock on your PC/Mac OS.
These instructions assume the following are downloaded:
* [http://arduino.cc/en/Main/Software Latest version of Arduino Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/ArduBlockTool.zip ArduBlock Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/libraries_3-4-2014.zip Required Arduino libraries]
= Windows Installation =
# Install the latest Java version [https://www.java.com/en/ here].
# Install/Extract the Arduino software to an appropriate location (e.g. C:\Program Files (x86)\Arduino). Refer to [http://arduino.cc/en/Guide/HomePage these instructions] for detailed Arduino installation information.
# Extract all contents of the ArduBlockTool.zip file into the tools folder of the Arduino main directory (e.g. C:\Program Files (x86)\Arduino\arduino-1.5.6-r2\tools)
# Extract all contents of the libraries_xxxx.zip file into the libraries folder of the Arduino main directory (e.g. C:\Program Files (x86)\Arduino\arduino-1.5.6-r2\libraries)
# Open arduino.exe from the Arduino main directory (e.g. C:\Program Files (x86)\Arduino\arduino-1.5.6-r2\arduino.exe)
# Go to Tools > ArduBlock to open the ArduBlock Software.
# The installation is now complete.
[[Image:Rpl windows installation.png|1000px]]
= Mac Installation =
# Install the latest Java version [https://www.java.com/en/ here].
# After downloading the Arduino software, move it to the Applications directory. Refer to [http://arduino.cc/en/Guide/HomePage these instructions] for detailed Arduino installation information.
# Open the Applications directory and right-click the Arduino application and select "Show Package Contents"
# Move the downloaded ArduBlock folder to the Contents > Java > tools directory
# Move the contents of the downloaded libraries_xxxx folder to the Contents > Java > libraries directory
# Open the Arduino software
# Go to Tools > ArduBlock to open the ArduBlock Software.
# The installation is now complete.
[[Image:Rpl_mac_installation_1.png|400px]] [[Image:Rpl_mac_installation_2.png|400px]] [[Image:Rpl_mac_installation_3.png|400px]]
321
317
2015-03-05T04:55:35Z
Johnp
2
/* Mac Installation */
wikitext
text/x-wiki
Follow the instructions below to install Arduino + Ardublock on your PC/Mac OS.
These instructions assume the following are downloaded:
* [http://arduino.cc/en/Main/Software Latest version of Arduino Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/ArduBlockTool.zip ArduBlock Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/libraries_3-4-2014.zip Required Arduino libraries]
= Windows Installation =
# Install/Extract the Arduino software to an appropriate location (e.g. C:\Program Files (x86)\Arduino). Refer to [http://arduino.cc/en/Guide/HomePage these instructions] for detailed Arduino installation information.
# Extract all contents of the ArduBlockTool.zip file into the tools folder of the Arduino main directory (e.g. C:\Program Files (x86)\Arduino\arduino-1.5.6-r2\tools)
# Extract all contents of the libraries_xxxx.zip file into the libraries folder of the Arduino main directory (e.g. C:\Program Files (x86)\Arduino\arduino-1.5.6-r2\libraries)
# Open arduino.exe from the Arduino main directory (e.g. C:\Program Files (x86)\Arduino\arduino-1.5.6-r2\arduino.exe)
# Go to Tools > ArduBlock to open the ArduBlock Software.
# The installation is now complete.
[[Image:Rpl windows installation.png|1000px]]
= Mac Installation =
# Install the latest Java version [https://www.java.com/en/ here].
# After downloading the Arduino software, move it to the Applications directory. Refer to [http://arduino.cc/en/Guide/HomePage these instructions] for detailed Arduino installation information.
# Open the Applications directory and right-click the Arduino application and select "Show Package Contents"
# Move the downloaded ArduBlock folder to the Contents > Java > tools directory
# Move the contents of the downloaded libraries_xxxx folder to the Contents > Java > libraries directory
# Open the Arduino software
# Go to Tools > ArduBlock to open the ArduBlock Software.
# The installation is now complete.
[[Image:Rpl_mac_installation_1.png|400px]] [[Image:Rpl_mac_installation_2.png|400px]] [[Image:Rpl_mac_installation_3.png|400px]]
317
316
2015-03-05T04:38:39Z
Johnp
2
/* Mac Installation */
wikitext
text/x-wiki
Follow the instructions below to install Arduino + Ardublock on your PC/Mac OS.
These instructions assume the following are downloaded:
* [http://arduino.cc/en/Main/Software Latest version of Arduino Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/ArduBlockTool.zip ArduBlock Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/libraries_3-4-2014.zip Required Arduino libraries]
= Windows Installation =
# Install/Extract the Arduino software to an appropriate location (e.g. C:\Program Files (x86)\Arduino). Refer to [http://arduino.cc/en/Guide/HomePage these instructions] for detailed Arduino installation information.
# Extract all contents of the ArduBlockTool.zip file into the tools folder of the Arduino main directory (e.g. C:\Program Files (x86)\Arduino\arduino-1.5.6-r2\tools)
# Extract all contents of the libraries_xxxx.zip file into the libraries folder of the Arduino main directory (e.g. C:\Program Files (x86)\Arduino\arduino-1.5.6-r2\libraries)
# Open arduino.exe from the Arduino main directory (e.g. C:\Program Files (x86)\Arduino\arduino-1.5.6-r2\arduino.exe)
# Go to Tools > ArduBlock to open the ArduBlock Software.
# The installation is now complete.
[[Image:Rpl windows installation.png|1000px]]
= Mac Installation =
# Install the latest Java version [https://www.java.com/en/ here].
# After downloading the Arduino software, move it to the Applications directory.
# Open the Applications directory and right-click the Arduino application and select "Show Package Contents"
# Install/Extract the Arduino software to an appropriate location (e.g. C:\Program Files (x86)\Arduino). Refer to [http://arduino.cc/en/Guide/HomePage these instructions] for detailed Arduino installation information.
# Extract all contents of the ArduBlockTool.zip file into the tools folder of the Arduino main directory (e.g. C:\Program Files (x86)\Arduino\arduino-1.5.6-r2\tools)
# Extract all contents of the libraries_xxxx.zip file into the libraries folder of the Arduino main directory (e.g. C:\Program Files (x86)\Arduino\arduino-1.5.6-r2\libraries)
# Open arduino.exe from the Arduino main directory (e.g. C:\Program Files (x86)\Arduino\arduino-1.5.6-r2\arduino.exe)
# Go to Tools > ArduBlock to open the ArduBlock Software.
# The installation is now complete.
[[Image:Rpl windows installation.png|1000px]]
316
313
2015-03-05T04:24:53Z
Johnp
2
wikitext
text/x-wiki
Follow the instructions below to install Arduino + Ardublock on your PC/Mac OS.
These instructions assume the following are downloaded:
* [http://arduino.cc/en/Main/Software Latest version of Arduino Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/ArduBlockTool.zip ArduBlock Software]
* [http://hsse.ece.iastate.edu/files/hsse_rpl/libraries_3-4-2014.zip Required Arduino libraries]
= Windows Installation =
# Install/Extract the Arduino software to an appropriate location (e.g. C:\Program Files (x86)\Arduino). Refer to [http://arduino.cc/en/Guide/HomePage these instructions] for detailed Arduino installation information.
# Extract all contents of the ArduBlockTool.zip file into the tools folder of the Arduino main directory (e.g. C:\Program Files (x86)\Arduino\arduino-1.5.6-r2\tools)
# Extract all contents of the libraries_xxxx.zip file into the libraries folder of the Arduino main directory (e.g. C:\Program Files (x86)\Arduino\arduino-1.5.6-r2\libraries)
# Open arduino.exe from the Arduino main directory (e.g. C:\Program Files (x86)\Arduino\arduino-1.5.6-r2\arduino.exe)
# Go to Tools > ArduBlock to open the ArduBlock Software.
# The installation is now complete.
[[Image:Rpl windows installation.png|1000px]]
= Mac Installation =
This.
313
309
2015-03-05T04:18:36Z
Johnp
2
/* Windows Installation */
wikitext
text/x-wiki
Follow the instructions below to install Arduino + Ardublock on your PC/Mac OS.
These instructions assume the following are downloaded:
* [http://arduino.cc/en/Main/Software Latest version of Arduino Software]
* [http://hsse.ece.iastate.edu/files/ArduBlockTool.zip ArduBlock Software]
* [http://hsse.ece.iastate.edu/files/libraries_3-4-2014.zip Required Arduino libraries]
= Windows Installation =
# Install/Extract the Arduino software to an appropriate location (e.g. C:\Program Files (x86)\Arduino). Refer to [http://arduino.cc/en/Guide/HomePage these instructions] for detailed Arduino installation information.
# Extract all contents of the ArduBlockTool.zip file into the tools folder of the Arduino main directory (e.g. C:\Program Files (x86)\Arduino\arduino-1.5.6-r2\tools)
# Extract all contents of the libraries_xxxx.zip file into the libraries folder of the Arduino main directory (e.g. C:\Program Files (x86)\Arduino\arduino-1.5.6-r2\libraries)
# Open arduino.exe from the Arduino main directory (e.g. C:\Program Files (x86)\Arduino\arduino-1.5.6-r2\arduino.exe)
# Go to Tools > ArduBlock to open the ArduBlock Software.
# The installation is now complete.
[[Image:Rpl windows installation.png|1000px]]
= Mac Installation =
This.
309
307
2015-03-05T04:09:21Z
Johnp
2
/* Windows Installation */
wikitext
text/x-wiki
Follow the instructions below to install Arduino + Ardublock on your PC/Mac OS.
These instructions assume the following are downloaded:
* [http://arduino.cc/en/Main/Software Latest version of Arduino Software]
* [http://hsse.ece.iastate.edu/files/ArduBlockTool.zip ArduBlock Software]
* [http://hsse.ece.iastate.edu/files/libraries_3-4-2014.zip Required Arduino libraries]
= Windows Installation =
# Install/Extract the Arduino software to an appropriate location (e.g. C:\Program Files (x86)\Arduino).
# Extract all contents of the ArduBlockTool.zip file into the tools folder of the Arduino main directory (e.g. C:\Program Files (x86)\Arduino\arduino-1.5.6-r2\tools)
# Extract all contents of the libraries_xxxx.zip file into the libraries folder of the Arduino main directory (e.g. C:\Program Files (x86)\Arduino\arduino-1.5.6-r2\libraries)
# Open arduino.exe from the Arduino main directory (e.g. C:\Program Files (x86)\Arduino\arduino-1.5.6-r2\arduino.exe)
# Go to Tools > ArduBlock to open the ArduBlock Software.
# The installation is now complete.
[[Image:Rpl windows installation.png|1000px]]
= Mac Installation =
This.
307
306
2015-03-05T04:02:07Z
Johnp
2
wikitext
text/x-wiki
Follow the instructions below to install Arduino + Ardublock on your PC/Mac OS.
These instructions assume the following are downloaded:
* [http://arduino.cc/en/Main/Software Latest version of Arduino Software]
* [http://hsse.ece.iastate.edu/files/ArduBlockTool.zip ArduBlock Software]
* [http://hsse.ece.iastate.edu/files/libraries_3-4-2014.zip Required Arduino libraries]
= Windows Installation =
# Install/Extract the Arduino software to an appropriate location (e.g. C:\Program Files (x86)\Arduino).
# Extract all contents of the ArduBlockTool.zip file into the tools folder of the Arduino main directory (e.g. C:\Program Files (x86)\Arduino\arduino-1.5.6-r2\tools)
# Extract all contents of the libraries_xxxx.zip file into the libraries folder of the Arduino main directory (e.g. C:\Program Files (x86)\Arduino\arduino-1.5.6-r2\libraries)
# Open arduino.exe from the Arduino main directory (e.g. C:\Program Files (x86)\Arduino\arduino-1.5.6-r2\arduino.exe)
# Go to Tools > ArduBlock to open the ArduBlock Software.
# The installation is now complete.
= Mac Installation =
This.
306
305
2015-03-05T03:49:00Z
Johnp
2
/* Windows Installation */
wikitext
text/x-wiki
Follow the instructions below to install Arduino + Ardublock on your PC/Mac OS.
= Windows Installation =
* [http://arduino.cc/en/Main/Software Latest version of Arduino Software]
* [http://hsse.ece.iastate.edu/files/ArduBlockTool.zip ArduBlock Software]
* [http://hsse.ece.iastate.edu/files/libraries_3-4-2014.zip Required Arduino libraries]
= Mac Installation =
This.
305
304
2015-03-05T03:48:15Z
Johnp
2
/* Windows Installation */
wikitext
text/x-wiki
Follow the instructions below to install Arduino + Ardublock on your PC/Mac OS.
= Windows Installation =
* Download the latest Arduino software
* Download the Required libraries for Arduino
= Mac Installation =
This.
304
2015-03-05T03:47:35Z
Johnp
2
New page: Follow the instructions below to install Arduino + Ardublock on your PC/Mac OS. = Windows Installation = This. = Mac Installation = This.
wikitext
text/x-wiki
Follow the instructions below to install Arduino + Ardublock on your PC/Mac OS.
= Windows Installation =
This.
= Mac Installation =
This.
File:Agilent 34401A.JPG
6
12
31
2015-02-15T22:55:58Z
Johnp
2
Agilent 34401A Digital Multimeter
wikitext
text/x-wiki
Agilent 34401A Digital Multimeter
File:Agilent 8164A.JPG
6
9
28
2015-02-15T22:53:23Z
Johnp
2
Agilent 8164A Lightwave Measurement System
wikitext
text/x-wiki
Agilent 8164A Lightwave Measurement System
File:Agilent 8169A.JPG
6
10
29
2015-02-15T22:54:14Z
Johnp
2
Agilent 8169A Polarization Controller
wikitext
text/x-wiki
Agilent 8169A Polarization Controller
File:Agilent 86146B.JPG
6
8
27
2015-02-15T22:52:08Z
Johnp
2
Agilent 86146B Optical Spectrum Analyzer
wikitext
text/x-wiki
Agilent 86146B Optical Spectrum Analyzer
File:Agilent E3631A.JPG
6
11
30
2015-02-15T22:55:07Z
Johnp
2
Agilent E3631A Triple Output DC Power Supply
wikitext
text/x-wiki
Agilent E3631A Triple Output DC Power Supply
File:Arun somani.jpg
6
40
114
2015-02-16T05:34:09Z
Johnp
2
Arun Somani, Iowa State University
wikitext
text/x-wiki
Arun Somani, Iowa State University
File:AutoGarden.png
6
285
843
842
2015-04-21T04:46:41Z
Ryanluck
6
uploaded a new version of "[[Image:AutoGarden.png]]"
wikitext
text/x-wiki
ArduBlock moisture senson
842
2015-04-21T04:45:58Z
Ryanluck
6
ArduBlock moisture senson
wikitext
text/x-wiki
ArduBlock moisture senson
File:AutoLightswitchArdublock.png
6
235
663
2015-04-07T05:39:21Z
Ryanluck
6
Ardublock form of code
wikitext
text/x-wiki
Ardublock form of code
File:Breadboard.jpg
6
246
696
2015-04-13T19:24:13Z
Johnp
2
wikitext
text/x-wiki
File:Breadboard2.jpg
6
247
699
2015-04-13T19:27:42Z
Johnp
2
wikitext
text/x-wiki
File:Cal components.JPG
6
44
130
2015-02-17T20:59:17Z
Johnp
2
Handmade calibration components for the HP 8714ES RF network analyzer.
wikitext
text/x-wiki
Handmade calibration components for the HP 8714ES RF network analyzer.
File:Circuit elements.png
6
245
693
2015-04-13T19:21:28Z
Johnp
2
wikitext
text/x-wiki
File:Coil making.jpg
6
281
796
2015-04-14T14:28:20Z
Johnp
2
wikitext
text/x-wiki
File:Comsol coil.png
6
17
53
2015-02-16T03:42:40Z
Johnp
2
Electromagnetic simulation of a concept integrated solenoid around a silicon waveguide
wikitext
text/x-wiki
Electromagnetic simulation of a concept integrated solenoid around a silicon waveguide
File:Comsol coupler3D.png
6
18
54
2015-02-16T03:45:45Z
Johnp
2
COMSOL simulation of a silicon 3dB coupler, showing the excited signal (left-most) and coupled signal (right-most). Signal propagation is left to right, notice the output is approximately the same at both ports.
wikitext
text/x-wiki
COMSOL simulation of a silicon 3dB coupler, showing the excited signal (left-most) and coupled signal (right-most). Signal propagation is left to right, notice the output is approximately the same at both ports.
File:Comsol couplerEH.gif
6
16
52
51
2015-02-16T03:41:04Z
Johnp
2
uploaded a new version of "[[Image:Comsol couplerEH.gif]]": COMSOL animation showing E and H vectors in excited (top) and coupled (bottom) silicon waveguide
wikitext
text/x-wiki
COMSOL animation showing E and H vectors in excited (top) and coupled (bottom) silicon waveguide
51
2015-02-16T03:35:14Z
Johnp
2
COMSOL animation showing E and H vectors in excited (top) and coupled (bottom) silicon waveguide
wikitext
text/x-wiki
COMSOL animation showing E and H vectors in excited (top) and coupled (bottom) silicon waveguide
File:Eagle layout.png
6
20
56
2015-02-16T03:48:52Z
Johnp
2
Eagle PCB layout of a dual-coil pulse generator circuit
wikitext
text/x-wiki
Eagle PCB layout of a dual-coil pulse generator circuit
File:Eagle overview.png
6
50
172
171
2015-02-28T18:44:25Z
Johnp
2
uploaded a new version of "[[Image:Eagle overview.png]]": Video showing overview of Eagle CAD and how to order PCB
wikitext
text/x-wiki
Video showing overview of Eagle CAD and how to order PCB
171
2015-02-28T18:44:17Z
Johnp
2
Video showing overview of Eagle CAD and how to order PCB
wikitext
text/x-wiki
Video showing overview of Eagle CAD and how to order PCB
File:Eagle pcb2.gif
6
248
705
2015-04-13T19:38:13Z
Johnp
2
wikitext
text/x-wiki
File:Eagle schem.png
6
19
55
2015-02-16T03:48:38Z
Johnp
2
Eagle PCB schematic of a dual-coil pulse generator circuit
wikitext
text/x-wiki
Eagle PCB schematic of a dual-coil pulse generator circuit
File:Electronic dc.JPG
6
273
770
2015-04-14T02:13:54Z
Johnp
2
wikitext
text/x-wiki
File:Electronic load.JPG
6
272
769
2015-04-14T02:09:03Z
Johnp
2
wikitext
text/x-wiki
File:Electronic output.JPG
6
274
773
2015-04-14T02:19:18Z
Johnp
2
wikitext
text/x-wiki
File:Electronic output.png
6
275
780
2015-04-14T02:37:01Z
Johnp
2
wikitext
text/x-wiki
File:Electronic pulse.JPG
6
271
768
2015-04-14T02:08:37Z
Johnp
2
wikitext
text/x-wiki
File:Example.jpg
6
287
849
2015-04-23T17:55:34Z
Snavely
9
wikitext
text/x-wiki
File:Example.png
6
286
853
848
2015-04-23T18:05:49Z
Snavely
9
uploaded a new version of "[[Image:Example.png]]"
wikitext
text/x-wiki
848
847
2015-04-23T17:54:39Z
Snavely
9
uploaded a new version of "[[Image:Example.png]]"
wikitext
text/x-wiki
847
2015-04-23T17:49:16Z
Snavely
9
wikitext
text/x-wiki
File:Garden Dry.jpg
6
289
859
858
2015-05-06T22:20:16Z
Holden
3
uploaded a new version of "[[Image:Garden Dry.jpg]]"
wikitext
text/x-wiki
858
2015-05-06T22:19:07Z
Holden
3
wikitext
text/x-wiki
File:HP 8714ES.JPG
6
43
129
2015-02-17T20:56:25Z
Johnp
2
HP 8714ES RF Network Analyzer
wikitext
text/x-wiki
HP 8714ES RF Network Analyzer
File:IMG 1306.JPG
6
2
4
2015-02-13T22:32:52Z
Johnp
2
High Speed Systems Engineering Laboratory in 342 Durham, Iowa State University, Ames, IA
wikitext
text/x-wiki
High Speed Systems Engineering Laboratory in 342 Durham, Iowa State University, Ames, IA
File:Insert mo material.JPG
6
265
744
2015-04-13T22:42:32Z
Johnp
2
wikitext
text/x-wiki
File:Insert mo material2.png
6
268
755
2015-04-14T01:09:24Z
Johnp
2
wikitext
text/x-wiki
File:Integrated photonics.jpg
6
279
791
2015-04-14T13:55:22Z
Johnp
2
wikitext
text/x-wiki
File:Ir led.gif
6
234
660
2015-04-03T05:17:36Z
Johnp
2
Interesting project showing the IR LED and remote trigger module.
wikitext
text/x-wiki
Interesting project showing the IR LED and remote trigger module.
File:John pritchard.jpg
6
48
155
2015-02-20T21:27:33Z
Johnp
2
John Pritchard, Department of Electrical Engineering, Iowa State University
wikitext
text/x-wiki
John Pritchard, Department of Electrical Engineering, Iowa State University
File:Littlebits project wireless cup detector.gif
6
242
685
2015-04-08T06:19:56Z
Johnp
2
wikitext
text/x-wiki
File:Logo.png
6
13
40
2015-02-15T23:23:49Z
Johnp
2
HSSE Lab Logo
wikitext
text/x-wiki
HSSE Lab Logo
File:Magnetic field equation.png
6
280
795
2015-04-14T14:24:40Z
Johnp
2
wikitext
text/x-wiki
File:Mani mina.jpg
6
38
115
112
2015-02-16T05:35:00Z
Johnp
2
uploaded a new version of "[[Image:Mani mina.jpg]]"
wikitext
text/x-wiki
Mani Mina, Iowa State University
112
2015-02-16T05:33:38Z
Johnp
2
Mani Mina, Iowa State University
wikitext
text/x-wiki
Mani Mina, Iowa State University
File:Mfg layout.png
6
256
732
2015-04-13T22:00:46Z
Johnp
2
wikitext
text/x-wiki
File:Mfg populated.JPG
6
258
734
2015-04-13T22:03:57Z
Johnp
2
wikitext
text/x-wiki
File:Mfg schematic.png
6
257
733
2015-04-13T22:00:57Z
Johnp
2
wikitext
text/x-wiki
File:Mfg with coil.JPG
6
259
736
2015-04-13T22:05:29Z
Johnp
2
wikitext
text/x-wiki
File:Mosfet simulation.png
6
276
783
2015-04-14T13:33:51Z
Johnp
2
wikitext
text/x-wiki
File:Nested Loops.png
6
288
851
850
2015-04-23T18:01:09Z
Snavely
9
uploaded a new version of "[[Image:Nested Loops.png]]"
wikitext
text/x-wiki
850
2015-04-23T17:57:42Z
Snavely
9
wikitext
text/x-wiki
File:Orcad schem.png
6
14
48
47
2015-02-16T03:14:12Z
Johnp
2
uploaded a new version of "[[Image:Orcad schem.png]]": OrCAD circuit schematic screenshot
wikitext
text/x-wiki
OrCAD circuit simulation screenshot
47
2015-02-16T03:13:00Z
Johnp
2
OrCAD circuit simulation screenshot
wikitext
text/x-wiki
OrCAD circuit simulation screenshot
File:Orcad sim.png
6
15
49
2015-02-16T03:14:29Z
Johnp
2
OrCAD circuit simulation screenshot
wikitext
text/x-wiki
OrCAD circuit simulation screenshot
File:Oscilloscope.jpg
6
253
721
2015-04-13T20:15:57Z
Johnp
2
wikitext
text/x-wiki
File:Oshpark pcb.JPG
6
249
706
2015-04-13T19:39:39Z
Johnp
2
wikitext
text/x-wiki
File:Polish connector.JPG
6
267
750
2015-04-13T22:52:15Z
Johnp
2
wikitext
text/x-wiki
File:Project1-counter.gif
6
228
647
2015-04-03T03:44:34Z
Johnp
2
Project showing how adding the Arduino can increase complexity but optimize space.
wikitext
text/x-wiki
Project showing how adding the Arduino can increase complexity but optimize space.
File:Project wireless cup detector small.gif
6
244
687
2015-04-08T06:23:19Z
Johnp
2
wikitext
text/x-wiki
File:RPL Ardublock.jpg
6
46
142
2015-02-20T18:29:54Z
Johnp
2
Example of Ardublock visual programming software
wikitext
text/x-wiki
Example of Ardublock visual programming software
File:RPL Arduino.jpg
6
22
69
2015-02-16T04:41:59Z
Johnp
2
Arduino embedded system platform (source: http://www.arduino.cc)
wikitext
text/x-wiki
Arduino embedded system platform (source: http://www.arduino.cc)
File:RPL Armory.jpg
6
45
139
2015-02-20T15:25:39Z
Johnp
2
Electronics Rapid Prototyping Lab is located in the Armory at Iowa State University
wikitext
text/x-wiki
Electronics Rapid Prototyping Lab is located in the Armory at Iowa State University
File:RPL Bar.gif
6
42
123
2015-02-17T17:44:20Z
Holden
3
Grove LED bar
wikitext
text/x-wiki
Grove LED bar
File:RPL Button.jpg
6
23
90
70
2015-02-16T05:10:17Z
Johnp
2
uploaded a new version of "[[Image:RPL Button.jpg]]"
wikitext
text/x-wiki
Button module from the Grove product line by Seeed Studio (source: http://www.seeedstudio.com/)
70
2015-02-16T04:43:04Z
Johnp
2
Button module from the Grove product line by Seeed Studio (source: http://www.seeedstudio.com/)
wikitext
text/x-wiki
Button module from the Grove product line by Seeed Studio (source: http://www.seeedstudio.com/)
File:RPL David ringholz.jpg
6
47
154
2015-02-20T21:27:12Z
Johnp
2
David Ringholz, Department of Industrial Design, Iowa State University
wikitext
text/x-wiki
David Ringholz, Department of Industrial Design, Iowa State University
File:RPL Led.jpg
6
24
91
71
2015-02-16T05:10:51Z
Johnp
2
uploaded a new version of "[[Image:RPL Led.jpg]]"
wikitext
text/x-wiki
LED module from the Grove product line by Seeed Studio (source: http://www.seeedstudio.com/)
71
2015-02-16T04:43:31Z
Johnp
2
LED module from the Grove product line by Seeed Studio (source: http://www.seeedstudio.com/)
wikitext
text/x-wiki
LED module from the Grove product line by Seeed Studio (source: http://www.seeedstudio.com/)
File:RPL Led bar.jpg
6
25
92
72
2015-02-16T05:11:03Z
Johnp
2
uploaded a new version of "[[Image:RPL Led bar.jpg]]"
wikitext
text/x-wiki
LED bar module from the Grove product line by Seeed Studio (source: http://www.seeedstudio.com/)
72
2015-02-16T04:44:06Z
Johnp
2
LED bar module from the Grove product line by Seeed Studio (source: http://www.seeedstudio.com/)
wikitext
text/x-wiki
LED bar module from the Grove product line by Seeed Studio (source: http://www.seeedstudio.com/)
File:RPL Led driver.jpg
6
26
93
73
2015-02-16T05:11:16Z
Johnp
2
uploaded a new version of "[[Image:RPL Led driver.jpg]]"
wikitext
text/x-wiki
LED strip driver module from the Grove product line by Seeed Studio (source: http://www.seeedstudio.com/)
73
2015-02-16T04:44:36Z
Johnp
2
LED strip driver module from the Grove product line by Seeed Studio (source: http://www.seeedstudio.com/)
wikitext
text/x-wiki
LED strip driver module from the Grove product line by Seeed Studio (source: http://www.seeedstudio.com/)
File:RPL Lin pot.jpg
6
27
94
74
2015-02-16T05:11:33Z
Johnp
2
uploaded a new version of "[[Image:RPL Lin pot.jpg]]"
wikitext
text/x-wiki
Linear potentiometer module from the Grove product line by Seeed Studio (source: http://www.seeedstudio.com/)
74
2015-02-16T04:45:08Z
Johnp
2
Linear potentiometer module from the Grove product line by Seeed Studio (source: http://www.seeedstudio.com/)
wikitext
text/x-wiki
Linear potentiometer module from the Grove product line by Seeed Studio (source: http://www.seeedstudio.com/)
File:RPL Moisture sensor.jpg
6
28
95
75
2015-02-16T05:11:46Z
Johnp
2
uploaded a new version of "[[Image:RPL Moisture sensor.jpg]]"
wikitext
text/x-wiki
Moisture sensor module from the Grove product line by Seeed Studio (source: http://www.seeedstudio.com/)
75
2015-02-16T04:45:29Z
Johnp
2
Moisture sensor module from the Grove product line by Seeed Studio (source: http://www.seeedstudio.com/)
wikitext
text/x-wiki
Moisture sensor module from the Grove product line by Seeed Studio (source: http://www.seeedstudio.com/)
File:RPL Photoresistor.jpg
6
29
96
76
2015-02-16T05:12:02Z
Johnp
2
uploaded a new version of "[[Image:RPL Photoresistor.jpg]]"
wikitext
text/x-wiki
Photoresistor module from the Grove product line by Seeed Studio (source: http://www.seeedstudio.com/)
76
2015-02-16T04:45:59Z
Johnp
2
Photoresistor module from the Grove product line by Seeed Studio (source: http://www.seeedstudio.com/)
wikitext
text/x-wiki
Photoresistor module from the Grove product line by Seeed Studio (source: http://www.seeedstudio.com/)
File:RPL Rgb led.jpg
6
30
97
77
2015-02-16T05:12:13Z
Johnp
2
uploaded a new version of "[[Image:RPL Rgb led.jpg]]"
wikitext
text/x-wiki
RGB LED module from the Grove product line by Seeed Studio (source: http://www.seeedstudio.com/)
77
2015-02-16T04:46:14Z
Johnp
2
RGB LED module from the Grove product line by Seeed Studio (source: http://www.seeedstudio.com/)
wikitext
text/x-wiki
RGB LED module from the Grove product line by Seeed Studio (source: http://www.seeedstudio.com/)
File:RPL Rot pot.jpg
6
31
98
78
2015-02-16T05:12:23Z
Johnp
2
uploaded a new version of "[[Image:RPL Rot pot.jpg]]"
wikitext
text/x-wiki
Rotary potentiometer module from the Grove product line by Seeed Studio (source: http://www.seeedstudio.com/)
78
2015-02-16T04:46:34Z
Johnp
2
Rotary potentiometer module from the Grove product line by Seeed Studio (source: http://www.seeedstudio.com/)
wikitext
text/x-wiki
Rotary potentiometer module from the Grove product line by Seeed Studio (source: http://www.seeedstudio.com/)
File:RPL Servo.jpg
6
37
99
88
2015-02-16T05:12:33Z
Johnp
2
uploaded a new version of "[[Image:RPL Servo.jpg]]"
wikitext
text/x-wiki
Servo from Seeed Studio (source: http://www.seeedstudio.com/)
88
2015-02-16T05:04:01Z
Johnp
2
Servo from Seeed Studio (source: http://www.seeedstudio.com/)
wikitext
text/x-wiki
Servo from Seeed Studio (source: http://www.seeedstudio.com/)
File:RPL Shield.jpg
6
32
100
79
2015-02-16T05:12:43Z
Johnp
2
uploaded a new version of "[[Image:RPL Shield.jpg]]"
wikitext
text/x-wiki
Grove shield module from the Grove product line by Seeed Studio (source: http://www.seeedstudio.com/)
79
2015-02-16T04:46:59Z
Johnp
2
Grove shield module from the Grove product line by Seeed Studio (source: http://www.seeedstudio.com/)
wikitext
text/x-wiki
Grove shield module from the Grove product line by Seeed Studio (source: http://www.seeedstudio.com/)
File:RPL Sound sensor.jpg
6
33
101
80
2015-02-16T05:13:04Z
Johnp
2
uploaded a new version of "[[Image:RPL Sound sensor.jpg]]"
wikitext
text/x-wiki
Sounds sensor module from the Grove product line by Seeed Studio (source: http://www.seeedstudio.com/)
80
2015-02-16T04:47:17Z
Johnp
2
Sounds sensor module from the Grove product line by Seeed Studio (source: http://www.seeedstudio.com/)
wikitext
text/x-wiki
Sounds sensor module from the Grove product line by Seeed Studio (source: http://www.seeedstudio.com/)
File:RPL Temp sensor.jpg
6
34
102
81
2015-02-16T05:13:19Z
Johnp
2
uploaded a new version of "[[Image:RPL Temp sensor.jpg]]"
wikitext
text/x-wiki
Temperature sensor module from the Grove product line by Seeed Studio (source: http://www.seeedstudio.com/)
81
2015-02-16T04:47:33Z
Johnp
2
Temperature sensor module from the Grove product line by Seeed Studio (source: http://www.seeedstudio.com/)
wikitext
text/x-wiki
Temperature sensor module from the Grove product line by Seeed Studio (source: http://www.seeedstudio.com/)
File:RPL Tilt sensor.jpg
6
36
87
2015-02-16T05:02:08Z
Johnp
2
Tilt sensor module from the Grove product line by Seeed Studio (source: http://www.seeedstudio.com/)
wikitext
text/x-wiki
Tilt sensor module from the Grove product line by Seeed Studio (source: http://www.seeedstudio.com/)
File:RPL Touch sensor.jpg
6
35
103
82
2015-02-16T05:13:31Z
Johnp
2
uploaded a new version of "[[Image:RPL Touch sensor.jpg]]"
wikitext
text/x-wiki
Touch sensor module from the Grove product line by Seeed Studio (source: http://www.seeedstudio.com/)
82
2015-02-16T04:47:49Z
Johnp
2
Touch sensor module from the Grove product line by Seeed Studio (source: http://www.seeedstudio.com/)
wikitext
text/x-wiki
Touch sensor module from the Grove product line by Seeed Studio (source: http://www.seeedstudio.com/)
File:Resistor led.jpg
6
250
709
2015-04-13T19:42:42Z
Johnp
2
wikitext
text/x-wiki
File:Resistor led2.png
6
252
713
2015-04-13T19:49:18Z
Johnp
2
wikitext
text/x-wiki
File:Robert weber.jpg
6
39
113
2015-02-16T05:33:55Z
Johnp
2
Robert Weber, Iowa State University
wikitext
text/x-wiki
Robert Weber, Iowa State University
File:Rpl advanced tutorials.png
6
56
200
2015-02-28T20:42:49Z
Johnp
2
Illustration of Advanced Tutorials
wikitext
text/x-wiki
Illustration of Advanced Tutorials
File:Rpl ardublock button led.png
6
81
234
2015-03-03T04:18:06Z
Johnp
2
Programming the button and LED.
wikitext
text/x-wiki
Programming the button and LED.
File:Rpl ardublock littlebits bargraph dimmer.png
6
120
495
429
2015-04-01T01:23:10Z
Johnp
2
uploaded a new version of "[[Image:Rpl ardublock littlebits bargraph dimmer.png]]"
wikitext
text/x-wiki
429
2015-03-24T17:57:49Z
Ryanluck
6
wikitext
text/x-wiki
File:Rpl ardublock littlebits bargraph rotary dimmer.png
6
154
502
2015-04-01T01:28:17Z
Johnp
2
wikitext
text/x-wiki
File:Rpl ardublock littlebits bright led.png
6
197
582
2015-04-01T16:17:06Z
Johnp
2
wikitext
text/x-wiki
File:Rpl ardublock littlebits button led.png
6
150
488
2015-04-01T01:00:05Z
Johnp
2
wikitext
text/x-wiki
File:Rpl ardublock littlebits dc motor.png
6
210
601
2015-04-01T17:20:30Z
Johnp
2
wikitext
text/x-wiki
File:Rpl ardublock littlebits fan.png
6
215
613
2015-04-01T17:45:01Z
Johnp
2
wikitext
text/x-wiki
File:Rpl ardublock littlebits ir.png
6
231
656
2015-04-03T04:40:32Z
Johnp
2
wikitext
text/x-wiki
File:Rpl ardublock littlebits led.png
6
124
586
433
2015-04-01T16:27:53Z
Johnp
2
uploaded a new version of "[[Image:Rpl ardublock littlebits led.png]]"
wikitext
text/x-wiki
433
2015-03-24T18:00:48Z
Ryanluck
6
wikitext
text/x-wiki
File:Rpl ardublock littlebits light sensor bargraph.png
6
183
561
559
2015-04-01T02:51:01Z
Johnp
2
uploaded a new version of "[[Image:Rpl ardublock littlebits light sensor bargraph.png]]"
wikitext
text/x-wiki
559
2015-04-01T02:49:42Z
Johnp
2
wikitext
text/x-wiki
File:Rpl ardublock littlebits light sensor led.png
6
177
545
2015-04-01T02:33:26Z
Johnp
2
wikitext
text/x-wiki
File:Rpl ardublock littlebits mixer.png
6
194
578
2015-04-01T03:47:37Z
Johnp
2
wikitext
text/x-wiki
File:Rpl ardublock littlebits motion trigger led.png
6
163
520
2015-04-01T02:01:17Z
Johnp
2
wikitext
text/x-wiki
File:Rpl ardublock littlebits number.png
6
207
597
2015-04-01T17:12:49Z
Johnp
2
wikitext
text/x-wiki
File:Rpl ardublock littlebits pressure sensor led.png
6
181
558
552
2015-04-01T02:47:19Z
Johnp
2
uploaded a new version of "[[Image:Rpl ardublock littlebits pressure sensor led.png]]"
wikitext
text/x-wiki
552
2015-04-01T02:42:56Z
Johnp
2
wikitext
text/x-wiki
File:Rpl ardublock littlebits project wireless cup detector.png
6
237
678
2015-04-08T06:05:21Z
Johnp
2
Wireless cup detector ardublock
wikitext
text/x-wiki
Wireless cup detector ardublock
File:Rpl ardublock littlebits pulse led.png
6
192
575
2015-04-01T03:34:20Z
Johnp
2
wikitext
text/x-wiki
File:Rpl ardublock littlebits random led.png
6
173
539
2015-04-01T02:23:12Z
Johnp
2
wikitext
text/x-wiki
File:Rpl ardublock littlebits rgb led.png
6
201
589
2015-04-01T17:02:50Z
Johnp
2
wikitext
text/x-wiki
File:Rpl ardublock littlebits roller switch led.png
6
168
532
2015-04-01T02:11:26Z
Johnp
2
wikitext
text/x-wiki
File:Rpl ardublock littlebits slide switch led.png
6
170
535
2015-04-01T02:16:42Z
Johnp
2
wikitext
text/x-wiki
File:Rpl ardublock littlebits sound trigger led.png
6
160
512
2015-04-01T01:52:16Z
Johnp
2
wikitext
text/x-wiki
File:Rpl ardublock littlebits timeout led.png
6
188
567
2015-04-01T03:12:21Z
Johnp
2
wikitext
text/x-wiki
File:Rpl ardublock littlebits toggle led.png
6
155
504
2015-04-01T01:41:50Z
Johnp
2
wikitext
text/x-wiki
File:Rpl ardublock littlebits vibration motor.png
6
204
594
2015-04-01T17:09:10Z
Johnp
2
wikitext
text/x-wiki
File:Rpl ardublock potentiometer led bar.png
6
82
235
2015-03-03T04:22:29Z
Johnp
2
Programming an analog sensor (includes rotational potentiometer, slide potentiometer, ligth sensor, and moisture sensor).
wikitext
text/x-wiki
Programming an analog sensor (includes rotational potentiometer, slide potentiometer, ligth sensor, and moisture sensor).
File:Rpl ardublock servo.png
6
86
393
252
2015-03-23T18:46:19Z
Johnp
2
uploaded a new version of "[[Image:Rpl ardublock servo.png]]": Ardublock servo example
wikitext
text/x-wiki
Programming the servo.
252
2015-03-03T05:12:29Z
Johnp
2
Programming the servo.
wikitext
text/x-wiki
Programming the servo.
File:Rpl ardublock temp sensor.png
6
90
368
266
2015-03-23T18:23:18Z
Johnp
2
uploaded a new version of "[[Image:Rpl ardublock temp sensor.png]]"
wikitext
text/x-wiki
Programming the temperature sensor.
266
2015-03-04T20:56:37Z
Johnp
2
Programming the temperature sensor.
wikitext
text/x-wiki
Programming the temperature sensor.
File:Rpl ardublock tilt sensor led.png
6
84
246
2015-03-03T04:42:27Z
Johnp
2
Programming the tilt sensor and LED.
wikitext
text/x-wiki
Programming the tilt sensor and LED.
File:Rpl ardublock touch sensor led.png
6
85
251
249
2015-03-03T04:48:47Z
Johnp
2
uploaded a new version of "[[Image:Rpl ardublock touch sensor led.png]]": Programming the touch sensor and LED.
wikitext
text/x-wiki
Programming the touch sensor and LED.
249
2015-03-03T04:45:46Z
Johnp
2
Programming the touch sensor and LED.
wikitext
text/x-wiki
Programming the touch sensor and LED.
File:Rpl arduino ide ardublock.png
6
225
641
2015-04-01T19:43:18Z
Johnp
2
wikitext
text/x-wiki
File:Rpl arduino ide board.png
6
226
642
2015-04-01T19:43:59Z
Johnp
2
wikitext
text/x-wiki
File:Rpl arduino ide port.png
6
227
643
2015-04-01T19:45:07Z
Johnp
2
wikitext
text/x-wiki
File:Rpl attach grove shield.JPG
6
98
310
2015-03-05T04:14:16Z
Johnp
2
Attaching the Grove shield to the Arduino.
wikitext
text/x-wiki
Attaching the Grove shield to the Arduino.
File:Rpl beginner tutorials.png
6
54
198
2015-02-28T20:42:13Z
Johnp
2
Illustration of Beginner Tutorials
wikitext
text/x-wiki
Illustration of Beginner Tutorials
File:Rpl example led button video.png
6
105
343
2015-03-17T17:40:02Z
Johnp
2
LED and button example video.
wikitext
text/x-wiki
LED and button example video.
File:Rpl example sensor led bar video.png
6
106
344
2015-03-17T17:40:22Z
Johnp
2
Sensor and LED bar video.
wikitext
text/x-wiki
Sensor and LED bar video.
File:Rpl grove system.jpg
6
52
185
2015-02-28T19:06:41Z
Johnp
2
The Grove system by Seeed Studio - credit to http://www.seeedstudio.com/blog/wp-content/uploads/2013/03/grove1.jpg
wikitext
text/x-wiki
The Grove system by Seeed Studio - credit to http://www.seeedstudio.com/blog/wp-content/uploads/2013/03/grove1.jpg
File:Rpl intermediate tutorials.png
6
55
199
2015-02-28T20:42:35Z
Johnp
2
Illustration of Intermediate Tutorials
wikitext
text/x-wiki
Illustration of Intermediate Tutorials
File:Rpl introduction erpl video.png
6
109
357
2015-03-22T17:25:59Z
Johnp
2
Video thumbnail for the "Introduction to the Electronics Rapid Prototyping Laboratory"
wikitext
text/x-wiki
Video thumbnail for the "Introduction to the Electronics Rapid Prototyping Laboratory"
File:Rpl kit.JPG
6
61
210
2015-03-03T03:11:31Z
Johnp
2
The beginners electronics rapid prototyping kit.
wikitext
text/x-wiki
The beginners electronics rapid prototyping kit.
File:Rpl led button.JPG
6
58
207
2015-03-03T03:08:28Z
Johnp
2
Hooking up an LED and button.
wikitext
text/x-wiki
Hooking up an LED and button.
File:Rpl led strip b.JPG
6
94
285
2015-03-05T02:41:53Z
Johnp
2
Hooking up the LED strip (R)
wikitext
text/x-wiki
Hooking up the LED strip (R)
File:Rpl led strip g.JPG
6
93
284
2015-03-05T02:41:40Z
Johnp
2
Hooking up the LED strip (G)
wikitext
text/x-wiki
Hooking up the LED strip (G)
File:Rpl led strip r.JPG
6
92
283
2015-03-05T02:41:23Z
Johnp
2
Hooking up the LED strip (R)
wikitext
text/x-wiki
Hooking up the LED strip (R)
File:Rpl light sensor led bar 1.JPG
6
59
208
2015-03-03T03:09:31Z
Johnp
2
Hooking up a light sensor and LED bar.
wikitext
text/x-wiki
Hooking up a light sensor and LED bar.
File:Rpl light sensor led bar 2.JPG
6
60
209
2015-03-03T03:10:27Z
Johnp
2
Hooking up the light sensor and LED bar (covered).
wikitext
text/x-wiki
Hooking up the light sensor and LED bar (covered).
File:Rpl littlebits.png
6
110
399
398
2015-03-24T15:55:51Z
Johnp
2
uploaded a new version of "[[Image:Rpl littlebits.png]]": LittleBits preview
wikitext
text/x-wiki
Little bits preview
398
2015-03-24T15:55:10Z
Johnp
2
Little bits preview
wikitext
text/x-wiki
Little bits preview
File:Rpl littlebits arduino.jpg
6
114
414
2015-03-24T16:20:15Z
Johnp
2
wikitext
text/x-wiki
File:Rpl littlebits arduino bargraph dimmer.JPG
6
118
491
427
2015-04-01T01:13:25Z
Johnp
2
uploaded a new version of "[[Image:Rpl littlebits arduino bargraph dimmer.JPG]]"
wikitext
text/x-wiki
Testing the LittleBits dimmer and bargraph
427
2015-03-24T17:54:47Z
Ryanluck
6
Testing the LittleBits dimmer and bargraph
wikitext
text/x-wiki
Testing the LittleBits dimmer and bargraph
File:Rpl littlebits arduino bargraph rotary dimmer.JPG
6
153
498
2015-04-01T01:27:31Z
Johnp
2
wikitext
text/x-wiki
File:Rpl littlebits arduino bright led.JPG
6
196
581
2015-04-01T16:16:26Z
Johnp
2
wikitext
text/x-wiki
File:Rpl littlebits arduino button led.JPG
6
149
487
2015-04-01T00:59:20Z
Johnp
2
wikitext
text/x-wiki
File:Rpl littlebits arduino closeup.JPG
6
219
627
2015-04-01T18:21:37Z
Johnp
2
wikitext
text/x-wiki
File:Rpl littlebits arduino connections1.JPG
6
221
635
2015-04-01T19:35:38Z
Johnp
2
wikitext
text/x-wiki
File:Rpl littlebits arduino connections2.JPG
6
222
636
2015-04-01T19:35:49Z
Johnp
2
wikitext
text/x-wiki
File:Rpl littlebits arduino connections3.JPG
6
223
637
2015-04-01T19:35:57Z
Johnp
2
wikitext
text/x-wiki
File:Rpl littlebits arduino connections4.JPG
6
224
638
2015-04-01T19:36:10Z
Johnp
2
wikitext
text/x-wiki
File:Rpl littlebits arduino dc motor.JPG
6
209
600
2015-04-01T17:20:06Z
Johnp
2
wikitext
text/x-wiki
File:Rpl littlebits arduino fan.JPG
6
214
612
610
2015-04-01T17:44:37Z
Johnp
2
uploaded a new version of "[[Image:Rpl littlebits arduino fan.JPG]]"
wikitext
text/x-wiki
610
2015-04-01T17:34:43Z
Johnp
2
wikitext
text/x-wiki
File:Rpl littlebits arduino ir1.JPG
6
229
652
2015-04-03T04:36:03Z
Johnp
2
wikitext
text/x-wiki
File:Rpl littlebits arduino ir2.JPG
6
230
655
2015-04-03T04:38:40Z
Johnp
2
wikitext
text/x-wiki
File:Rpl littlebits arduino led.JPG
6
119
585
428
2015-04-01T16:25:22Z
Johnp
2
uploaded a new version of "[[Image:Rpl littlebits arduino led.JPG]]"
wikitext
text/x-wiki
Testing the LittleBits LED
428
2015-03-24T17:55:06Z
Ryanluck
6
Testing the LittleBits LED
wikitext
text/x-wiki
Testing the LittleBits LED
File:Rpl littlebits arduino light sensor bargraph1.JPG
6
184
562
2015-04-01T02:53:25Z
Johnp
2
wikitext
text/x-wiki
File:Rpl littlebits arduino light sensor bargraph2.JPG
6
185
563
2015-04-01T02:53:41Z
Johnp
2
wikitext
text/x-wiki
File:Rpl littlebits arduino light sensor led1.JPG
6
175
543
2015-04-01T02:32:38Z
Johnp
2
wikitext
text/x-wiki
File:Rpl littlebits arduino light sensor led2.JPG
6
176
544
2015-04-01T02:33:02Z
Johnp
2
wikitext
text/x-wiki
File:Rpl littlebits arduino mixer.JPG
6
193
577
2015-04-01T03:47:21Z
Johnp
2
wikitext
text/x-wiki
File:Rpl littlebits arduino motion trigger led.JPG
6
162
519
2015-04-01T02:00:58Z
Johnp
2
wikitext
text/x-wiki
File:Rpl littlebits arduino number.JPG
6
206
596
2015-04-01T17:10:27Z
Johnp
2
wikitext
text/x-wiki
File:Rpl littlebits arduino pressure sensor led1.JPG
6
179
556
550
2015-04-01T02:45:57Z
Johnp
2
uploaded a new version of "[[Image:Rpl littlebits arduino pressure sensor led1.JPG]]"
wikitext
text/x-wiki
550
2015-04-01T02:40:29Z
Johnp
2
wikitext
text/x-wiki
File:Rpl littlebits arduino pressure sensor led2.JPG
6
180
557
551
2015-04-01T02:46:12Z
Johnp
2
uploaded a new version of "[[Image:Rpl littlebits arduino pressure sensor led2.JPG]]"
wikitext
text/x-wiki
551
2015-04-01T02:40:49Z
Johnp
2
wikitext
text/x-wiki
File:Rpl littlebits arduino pulse led.JPG
6
191
572
2015-04-01T03:32:12Z
Johnp
2
wikitext
text/x-wiki
File:Rpl littlebits arduino random led.JPG
6
172
538
2015-04-01T02:22:57Z
Johnp
2
wikitext
text/x-wiki
File:Rpl littlebits arduino rgb led.JPG
6
200
588
2015-04-01T17:01:13Z
Johnp
2
wikitext
text/x-wiki
File:Rpl littlebits arduino roller switch led1.JPG
6
165
524
2015-04-01T02:07:25Z
Johnp
2
wikitext
text/x-wiki
File:Rpl littlebits arduino roller switch led2.JPG
6
166
525
2015-04-01T02:07:41Z
Johnp
2
wikitext
text/x-wiki
File:Rpl littlebits arduino servo motor.JPG
6
213
607
2015-04-01T17:31:12Z
Johnp
2
wikitext
text/x-wiki
File:Rpl littlebits arduino slide switch led.JPG
6
169
534
2015-04-01T02:16:25Z
Johnp
2
wikitext
text/x-wiki
File:Rpl littlebits arduino sound trigger led.JPG
6
157
506
2015-04-01T01:44:51Z
Johnp
2
wikitext
text/x-wiki
File:Rpl littlebits arduino synth speaker.JPG
6
217
618
2015-04-01T17:52:18Z
Johnp
2
wikitext
text/x-wiki
File:Rpl littlebits arduino timeout led1.JPG
6
186
565
2015-04-01T03:11:52Z
Johnp
2
wikitext
text/x-wiki
File:Rpl littlebits arduino timeout led2.JPG
6
187
566
2015-04-01T03:12:07Z
Johnp
2
wikitext
text/x-wiki
File:Rpl littlebits arduino toggle led1.JPG
6
158
509
2015-04-01T01:49:23Z
Johnp
2
wikitext
text/x-wiki
File:Rpl littlebits arduino toggle led2.JPG
6
159
510
2015-04-01T01:49:34Z
Johnp
2
wikitext
text/x-wiki
File:Rpl littlebits arduino vibration motor.JPG
6
203
593
2015-04-01T17:07:10Z
Johnp
2
wikitext
text/x-wiki
File:Rpl littlebits bargraph.jpg
6
117
422
2015-03-24T16:59:50Z
Ryanluck
6
wikitext
text/x-wiki
File:Rpl littlebits box.jpg
6
113
412
2015-03-24T16:18:23Z
Johnp
2
LittleBits base kit showcase
wikitext
text/x-wiki
LittleBits base kit showcase
File:Rpl littlebits bright led.jpg
6
140
475
2015-03-31T20:06:10Z
Johnp
2
wikitext
text/x-wiki
File:Rpl littlebits button.jpg
6
125
455
2015-03-31T19:40:39Z
Johnp
2
wikitext
text/x-wiki
File:Rpl littlebits dc motor.jpg
6
145
482
2015-03-31T20:18:22Z
Johnp
2
wikitext
text/x-wiki
File:Rpl littlebits dimmer.jpg
6
126
456
2015-03-31T19:41:41Z
Johnp
2
wikitext
text/x-wiki
File:Rpl littlebits fan.jpg
6
147
484
2015-03-31T20:20:35Z
Johnp
2
wikitext
text/x-wiki
File:Rpl littlebits ir led.jpg
6
142
478
2015-03-31T20:08:54Z
Johnp
2
wikitext
text/x-wiki
File:Rpl littlebits led.jpg
6
116
421
2015-03-24T16:59:26Z
Ryanluck
6
wikitext
text/x-wiki
File:Rpl littlebits light sensor.jpg
6
135
466
2015-03-31T19:57:38Z
Johnp
2
wikitext
text/x-wiki
File:Rpl littlebits microphone.jpg
6
128
458
2015-03-31T19:45:36Z
Johnp
2
wikitext
text/x-wiki
File:Rpl littlebits mix.jpg
6
139
472
2015-03-31T20:02:33Z
Johnp
2
wikitext
text/x-wiki
File:Rpl littlebits motion.jpg
6
130
460
2015-03-31T19:48:02Z
Johnp
2
wikitext
text/x-wiki
File:Rpl littlebits number.jpg
6
143
480
2015-03-31T20:11:10Z
Johnp
2
wikitext
text/x-wiki
File:Rpl littlebits pressure.jpg
6
136
467
2015-03-31T19:58:38Z
Johnp
2
wikitext
text/x-wiki
File:Rpl littlebits project wireless cup detector1.JPG
6
238
681
2015-04-08T06:09:09Z
Johnp
2
wikitext
text/x-wiki
File:Rpl littlebits project wireless cup detector2.JPG
6
239
682
2015-04-08T06:09:34Z
Johnp
2
wikitext
text/x-wiki
File:Rpl littlebits project wireless cup detector3.JPG
6
240
683
2015-04-08T06:09:49Z
Johnp
2
wikitext
text/x-wiki
File:Rpl littlebits project wireless cup detector4.JPG
6
241
684
2015-04-08T06:10:01Z
Johnp
2
wikitext
text/x-wiki
File:Rpl littlebits pulse.jpg
6
138
470
2015-03-31T20:01:14Z
Johnp
2
wikitext
text/x-wiki
File:Rpl littlebits random.jpg
6
134
465
2015-03-31T19:54:06Z
Johnp
2
wikitext
text/x-wiki
File:Rpl littlebits rbg led.jpg
6
141
476
2015-03-31T20:07:44Z
Johnp
2
wikitext
text/x-wiki
File:Rpl littlebits remote trigger.jpg
6
131
462
2015-03-31T19:50:03Z
Johnp
2
wikitext
text/x-wiki
File:Rpl littlebits roller.jpg
6
132
463
2015-03-31T19:51:36Z
Johnp
2
wikitext
text/x-wiki
File:Rpl littlebits servo.jpg
6
146
483
2015-03-31T20:19:41Z
Johnp
2
wikitext
text/x-wiki
File:Rpl littlebits slide.jpg
6
115
420
2015-03-24T16:57:24Z
Ryanluck
6
wikitext
text/x-wiki
File:Rpl littlebits slide switch.jpg
6
133
464
2015-03-31T19:52:38Z
Johnp
2
wikitext
text/x-wiki
File:Rpl littlebits sound trigger.jpg
6
129
459
2015-03-31T19:47:30Z
Johnp
2
wikitext
text/x-wiki
File:Rpl littlebits synth speaker.jpg
6
148
485
2015-03-31T20:21:40Z
Johnp
2
wikitext
text/x-wiki
File:Rpl littlebits timeout.jpg
6
137
468
2015-03-31T20:00:22Z
Johnp
2
wikitext
text/x-wiki
File:Rpl littlebits toggle.jpg
6
127
457
2015-03-31T19:43:25Z
Johnp
2
wikitext
text/x-wiki
File:Rpl littlebits vibration motor.jpg
6
144
481
2015-03-31T20:12:39Z
Johnp
2
wikitext
text/x-wiki
File:Rpl mac installation 1.png
6
99
318
2015-03-05T04:52:37Z
Johnp
2
Mac installation (1)
wikitext
text/x-wiki
Mac installation (1)
File:Rpl mac installation 2.png
6
100
319
2015-03-05T04:53:05Z
Johnp
2
Mac installation (2)
wikitext
text/x-wiki
Mac installation (2)
File:Rpl mac installation 3.png
6
101
320
2015-03-05T04:53:22Z
Johnp
2
Mac installation (3)
wikitext
text/x-wiki
Mac installation (3)
File:Rpl moisture led bar 1.JPG
6
62
211
2015-03-03T03:12:27Z
Johnp
2
Hooking up a moisture LED bar.
wikitext
text/x-wiki
Hooking up a moisture LED bar.
File:Rpl moisture led bar 2.JPG
6
63
212
2015-03-03T03:13:22Z
Johnp
2
Hooking up the moisture sensor and LED bar (covered).
wikitext
text/x-wiki
Hooking up the moisture sensor and LED bar (covered).
File:Rpl pot led bar 1.JPG
6
64
213
2015-03-03T03:14:46Z
Johnp
2
Hooking up the potentiometer and LED bar (1).
wikitext
text/x-wiki
Hooking up the potentiometer and LED bar (1).
File:Rpl pot led bar 2.JPG
6
65
214
2015-03-03T03:15:43Z
Johnp
2
Hooking up the potentiometer and LED bar (2).
wikitext
text/x-wiki
Hooking up the potentiometer and LED bar (2).
File:Rpl relay.JPG
6
66
215
2015-03-03T03:16:50Z
Johnp
2
Hooking up the relay.
wikitext
text/x-wiki
Hooking up the relay.
File:Rpl servo.gif
6
108
651
356
2015-04-03T04:03:45Z
Johnp
2
uploaded a new version of "[[Image:Rpl servo.gif]]"
wikitext
text/x-wiki
Example of servo movement.
356
352
2015-03-17T18:38:43Z
Johnp
2
uploaded a new version of "[[Image:Rpl servo.gif]]": Servo motion example.
wikitext
text/x-wiki
Example of servo movement.
352
2015-03-17T17:59:01Z
Johnp
2
Example of servo movement.
wikitext
text/x-wiki
Example of servo movement.
File:Rpl slide led bar 1.JPG
6
67
216
2015-03-03T03:17:29Z
Johnp
2
Hooking up the slide potentiometer and LED bar (1).
wikitext
text/x-wiki
Hooking up the slide potentiometer and LED bar (1).
File:Rpl slide led bar 2.JPG
6
68
217
2015-03-03T03:18:08Z
Johnp
2
Hooking up the slide potentiometer and LED bar (2).
wikitext
text/x-wiki
Hooking up the slide potentiometer and LED bar (2).
File:Rpl temp sensor 1.JPG
6
88
263
2015-03-04T20:55:03Z
Johnp
2
Hooking up the temperature sensor (1)a
wikitext
text/x-wiki
Hooking up the temperature sensor (1)a
File:Rpl temp sensor 2.JPG
6
89
264
2015-03-04T20:55:21Z
Johnp
2
Hooking up the temperature sensor (2)
wikitext
text/x-wiki
Hooking up the temperature sensor (2)
File:Rpl tilt led 1.JPG
6
69
218
2015-03-03T03:19:59Z
Johnp
2
Hooking up the tilt sensor and LED.
wikitext
text/x-wiki
Hooking up the tilt sensor and LED.
File:Rpl tilt led 2.JPG
6
70
219
2015-03-03T03:21:03Z
Johnp
2
Hooking up the tilt switch and LED (2).
wikitext
text/x-wiki
Hooking up the tilt switch and LED (2).
File:Rpl touch led 1.JPG
6
71
220
2015-03-03T03:21:47Z
Johnp
2
Hooking up the touch sensor and LED (1).
wikitext
text/x-wiki
Hooking up the touch sensor and LED (1).
File:Rpl touch led 2.JPG
6
72
221
2015-03-03T03:22:29Z
Johnp
2
Hooking up the touch sensor and LED (2).
wikitext
text/x-wiki
Hooking up the touch sensor and LED (2).
File:Rpl touch sensor led.png
6
83
244
2015-03-03T04:36:19Z
Johnp
2
Programming the touch sensor and LED.
wikitext
text/x-wiki
Programming the touch sensor and LED.
File:Rpl windows installation.png
6
97
308
2015-03-05T04:08:15Z
Johnp
2
Windows installation - extracting necessary files and opening ArduBlock
wikitext
text/x-wiki
Windows installation - extracting necessary files and opening ArduBlock
File:Rpl windows installation video.png
6
103
330
2015-03-13T20:53:24Z
Johnp
2
Link to windows installation video.
wikitext
text/x-wiki
Link to windows installation video.
File:Sagnac amp.JPG
6
269
758
2015-04-14T01:21:25Z
Johnp
2
wikitext
text/x-wiki
File:Sagnac amp2.JPG
6
270
759
2015-04-14T01:25:04Z
Johnp
2
wikitext
text/x-wiki
File:Sagnac interfeometer.JPG
6
260
738
2015-04-13T22:12:57Z
Johnp
2
wikitext
text/x-wiki
File:Sagnac power.JPG
6
262
740
2015-04-13T22:30:52Z
Johnp
2
wikitext
text/x-wiki
File:Sagnac power2.JPG
6
264
743
2015-04-13T22:40:50Z
Johnp
2
wikitext
text/x-wiki
File:Sagnac schematic.png
6
261
739
2015-04-13T22:17:34Z
Johnp
2
wikitext
text/x-wiki
File:Sganac connectors.JPG
6
263
741
2015-04-13T22:31:23Z
Johnp
2
wikitext
text/x-wiki
File:Single fet circuit.png
6
282
801
2015-04-14T14:46:52Z
Johnp
2
wikitext
text/x-wiki
File:Tektronix AFG3021B.JPG
6
7
26
2015-02-15T22:51:24Z
Johnp
2
Tektronix AFG 3021B Function Generator
wikitext
text/x-wiki
Tektronix AFG 3021B Function Generator
File:Tektronix DPO4032.JPG
6
6
38
32
2015-02-15T23:14:50Z
Johnp
2
uploaded a new version of "[[Image:Tektronix DPO4032.JPG]]": Tektronix DPO 4032 Digital Phosphor Oscilloscope
wikitext
text/x-wiki
Tektronix DPO 4032 Digital Phosphor Oscilloscope
32
25
2015-02-15T22:57:24Z
Johnp
2
wikitext
text/x-wiki
Tektronix DPO 4032 Digital Phosphor Oscilloscope
25
2015-02-15T22:50:23Z
Johnp
2
Tektronix DPO 4032
wikitext
text/x-wiki
Tektronix DPO 4032
File:Voltmeter.jpg
6
254
722
2015-04-13T20:17:42Z
Johnp
2
wikitext
text/x-wiki